(PHP 4 >= 4.0.5, PHP 5)
preg_replace_callback -- Выполняет поиск по регулярному выражению и замену с использованием функции обратного вызова
Поведение этой функции во многом напоминает
preg_replace(), за исключением того, что вместо
параметра replacement
необходимо указывать
callback
функцию, которой в качестве
входящего параметра передается массив найденных вхождений.
Ожидаемый результат - строка, которой будет произведена замена.
Достаточно часто callback
функция, кроме как в вызове
preg_replace_callback(), ни в чем больше не участвует.
Исходя из этих соображений, можно использовать create_function()
для создания безымянной функции обратного вызова непосредственно
в вызове preg_replace_callback().
Если вы используете такой подход, вся информация, связанная с заменой по
регулярному выражению, будет собрана в одном месте, и пространство имен
функций не будет загромождаться неиспользуемыми записями.
Пример 2. preg_replace_callback() и create_function()
|
Смотрите также preg_replace() и create_function().
Пред. | Начало | След. |
preg_quote | Уровень выше | preg_replace |