Проверьте, содержит ли строка слово в массиве
Это для страницы чата. у меня есть$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
список, вывод НЕТ! затем ДА! поэтому по какой-то причине код запускает его дважды.