在我的论坛中,我想检查一个字符串(帖子文字和帖子标题)的坏词。不应该替换这些词。当第一个坏词计数时,做一些事情。我不想和foreach一起工作,因为foreach将为发现的每个坏词做回声。我只需要一个计数。如果计算一个坏词,那么>去
我已经
了$str = $row['post_text'].$topic_data['topic_title'];
$bad = array('badword','badword2');
if (preg_match($str,$bad)){
echo 'true';
}else{
echo 'false';
}
这不起作用..谢谢你的帮助
答案 0 :(得分:0)
在你的坏词数组中使用每一个并将其作为$ str的stristr()检查,在成功退出时为每个$ badword = true,然后你可以发布一个响应,如果$ badword == true之后循环。