【发布时间】:2014-02-19 13:59:32
【问题描述】:
升级到 PHP 5.5+ 后,下面的代码会给出弃用警告
$sentence=preg_replace('/~([^<>]{1,})~/e', "'<span class=\"helpstart\">'.UTF8_strtoupper('\\1').'</span>'", $sentence);
不推荐使用:preg_replace():不推荐使用 /e 修饰符,请使用 preg_replace_callback 改为 ..
如何用 preg_replace_callback() 替换代码?
【问题讨论】:
-
文档非常清楚,您只需在回调函数中返回您希望匹配替换为的值:in3.php.net/preg_replace_callback
-
好的,谢谢你的建议
标签: php preg-replace preg-replace-callback