如何在preg_replace中使用数组。 我试过这个:
function regex($text){
$array = 'replace1','replace2';
$text = preg_replace(
'#.$array.*#', '', $text );
return $text;
}
答案 0 :(得分:2)
您的代码中没有任何数组。使用逗号分隔值分配变量不会生成数组,您需要调用function regex($text) {
$array = array('#replace1#', '#replace2#');
$text = preg_replace($array, '', $text);
return $text;
}
函数。并且您不能将数组插入到字符串中(更不用说变量仅以双引号字符串进行插值,但您使用单引号)。
你需要创建一个正则表达式数组。
$postbody = $("#postbody").clone();
$postbody.find('.adsbygoogle').remove();
return $postbody.html();