Php preg_replace_回调不工作,函数不工作

Php preg_replace_回调不工作,函数不工作,php,preg-replace,preg-replace-callback,Php,Preg Replace,Preg Replace Callback,我使用的是类似于下面的东西,但是函数replace\u回调根本没有执行 $body2 = preg_replace_callback("/\{(.*)\}/isUe","replace_callback",$body); 字符串$body如下所示: ...<Cell><Data>{var}</Data></Cell>... 不要将e eval修饰符与preg_replace_回调一起使用 顺便说一句,如果您尝试这样做,PHP会显示一个警告;不要

我使用的是类似于下面的东西,但是函数replace\u回调根本没有执行

$body2 = preg_replace_callback("/\{(.*)\}/isUe","replace_callback",$body);
字符串$body如下所示:

...<Cell><Data>{var}</Data></Cell>...
不要将e eval修饰符与preg_replace_回调一起使用


顺便说一句,如果您尝试这样做,PHP会显示一个警告;不要隐藏它们。

well函数replace_回调{$test999=asdasdsdd;返回$test999;}echo$body$body2=preg\u replace\u callback/\{.*\}/isU,replace\u callback,$body;不工作我试图显示所有错误/警告,但php没有显示任何错误/警告我想将$body2附加到另一个变量,因此$body。=$body2;回声体;不起作用,我的代码如下:$body\u final.=$body2\n;
function replace_callback() {
$test999= "asdasdasdasdasdasdsdd";
return($test999);
}

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