1

我正在使用类似下面的东西,但函数 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);
4

1 回答 1

0

不要将e(eval) 修饰符与 preg_replace_callback 一起使用。

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

于 2011-09-16T14:25:58.270 回答