preg_replace_callback не работает, функция не работает - PullRequest
1 голос
/ 16 сентября 2011

Я использую что-то вроде следующего, но функция replace_callback не выполняется вообще

$body2 = preg_replace_callback("/\{(.*)\}/isUe","replace_callback",$body);

строка $ body выглядит следующим образом:

...<Cell><Data>{var}</Data></Cell>...

где моя вина

не работает:

function replace_callback() {
$test999= "asdasdasdasdasdasdsdd";
return($test999);
}

$body2 = preg_replace_callback("/\{(.*)\}/isU","replace_callback",$body);

1 Ответ

0 голосов
/ 16 сентября 2011

Не используйте модификатор e (eval) с preg_replace_callback.

Кстати, PHP показывает предупреждение, если вы пытаетесь это сделать;не прячь их.

...