Verificar se a string contém palavra na matriz
Isto é para uma página de chat. eu tenho um$string = "This dude is a mothertrucker"
. Eu tenho uma série de erros:$bads = array('truck', 'shot', etc)
. Como eu poderia verificar para ver se$string
contém qualquer uma das palavras em$bad
?
Até agora eu tenho:
foreach ($bads as $bad) {
if (strpos($string,$bad) !== false) {
//say NO!
}
else {
// YES! }
}
Exceto quando eu faço isso, quando um usuário digita uma palavra no$bads
lista, a saída é NÃO! seguido por SIM! então, por algum motivo, o código está sendo executado duas vezes.