这是一个聊天页面。我有一个$string = "This dude is a mothertrucker". 我有一堆坏词:$bads = array('truck', 'shot', etc). 我如何检查是否$string包含中的任何单词$bad?
到目前为止,我有:
foreach ($bads as $bad) {
if (strpos($string,$bad) !== false) {
//say NO!
}
else {
// YES! }
}
除非我这样做,当用户在$bads列表中输入一个单词时,输出为 NO!其次是!所以由于某种原因,代码运行了两次。