论坛中的坏词列表(preg match)只计算

时间:2013-04-29 12:28:56

标签: php

在我的论坛中,我想检查一个字符串(帖子文字和帖子标题)的坏词。不应该替换这些词。当第一个坏词计数时,做一些事情。我不想和foreach一起工作,因为foreach将为发现的每个坏词做回声。我只需要一个计数。如果计算一个坏词,那么>去

我已经

$str = $row['post_text'].$topic_data['topic_title'];
$bad = array('badword','badword2');
if (preg_match($str,$bad)){
echo 'true';
}else{
echo 'false';
}

这不起作用..谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

在你的坏词数组中使用每一个并将其作为$ str的stristr()检查,在成功退出时为每个$ badword = true,然后你可以发布一个响应,如果$ badword == true之后循环。