Sprawdź, czy łańcuch zawiera słowo w tablicy
To jest dla strony czatu. mam$string = "This dude is a mothertrucker"
. Mam szereg złych słów:$bads = array('truck', 'shot', etc)
. Jak mogę sprawdzić, czy$string
zawiera dowolne ze słów w$bad
?
Do tej pory mam:
foreach ($bads as $bad) {
if (strpos($string,$bad) !== false) {
//say NO!
}
else {
// YES! }
}
Z wyjątkiem, gdy to robię, gdy użytkownik wpisze słowo w$bads
lista, wyjście jest NIE! a następnie TAK! więc z jakiegoś powodu kod uruchamia go dwukrotnie.