php语句出错

如下语句:preg_replace_callback('/<meta\shttp-equiv=["|\']Content-Type["|\']\scontent=["|\... 如下语句:
preg_replace_callback('/<meta\shttp-equiv=["|\']Content-Type["|\']\scontent=["|\']text

\/html;\scharset=(?:.*?)["|\']>\r?\n?/i', '', $source);
所报错误:
PHP Warning: preg_replace_callback(): Requires argument 2, '', to be a valid callback in E:

\PHPServer\wwwroot\ecshop-utf8\includes\cls_template.php on line 1125

代码段如上图所示
展开
 我来答
dispose
2015-11-06 · TA获得超过642个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:487万
展开全部
回调函数不能为空啊。
如果不要回调行数,直接用preg_replace函数。
$source = preg_replace('/<meta\shttp-equiv=["|\']Content-Type["|\']\scontent=["|\']text\/html;\scharset=(?:.*?)["|\']>\r?\n?/i', '', $source);
更多追问追答
追问
你是说'',这个位置吗,我是php小白。请问,我该如何添加这个回调函数呢,用preg_replace函数已经不兼容了。
追答
设置为function($matched){return '';}
如:
$source = "test123test";
$source = preg_replace_callback('/\d+/i', function($matched){return '';}, $source);
echo $source;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式