我有这个基本的亵渎过滤器代码;
$body = "This is a naughty word";
$filterWords = array('naughty', 'word');
$filterCount = sizeof($filterWords);
for($i=0; $i<$filterCount; $i++){
$body = preg_replace('/\b'.$filterWords[$i].'\b/ie',"str_repeat('*',strlen('$0'))",$body);
}
echo $body;
但是它不起作用,什么也不输出。过去工作正常。知道错误在哪里吗?