Простой пример из мануала: Код (Text): <?php $string = 'April 15, 2003'; $pattern = '/(\w+) (\d+), (\d+)/i'; $replacement = '${1}1,$3'; echo preg_replace($pattern, $replacement, $string); ?> Здесь паттерн для замены - строка $replacement. А мне нужно чтобы для замены вызывалась моя функция с параметрами, полученными из паттерна для поиска. Что-то типа вот этого: Код (Text): <?php $string = 'April 15, 2003'; $pattern = '/(\w+) (\d+), (\d+)/i'; echo preg_replace($pattern, make_date('$1', '$3'), $string); ?>
Код (Text): <?php $string = 'April 15, 2003'; $pattern = '/(\w+) (\d+), (\d+)/e'; echo preg_replace($pattern, "make_date('\\1', '\\3')", $string); ?> Оно?
я уже n годов не писал ни строчки на php так что не ручаюсь что синтаксис полностью корректный у тебя но смысл такой