| 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(). Если вы используете такой подход, вся информация, связанная с заменой по регулярному выражению, будет собрана в одном месте, и пространство имен функций не будет загромождаться неиспользуемыми записями.
По материалам сайта: http://www.php.su/
|



