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