preg_replace_callback и дополнительные параметры

desperado

Новичок
preg_replace_callback и дополнительные параметры

возможно ли используя preg_replace_callback передать вызываемой функции дополнительные параметры?

изврат с create_function меня не очень возбуждает, особенно с его свойство кушать память.
 

lucas

Guest
Судя по всему, нет:
Поведение этой функции во многом напоминает preg_replace(), за исключением того, что вместо параметра replacement необходимо указывать callback функцию, которой в качестве входящего параметра передается массив найденных вхождений.
Можно сделать wrapper-функцию, в которую обернуть ту, которая требует доп. параметры.
 

desperado

Новичок
а это мысль (я про preg_replace())

$a = preg_replace("/.../e", 'my_function("\\1","\\2",...,"\\n",$extra_info)', $a );
 
Сверху