Проверьте, содержит ли строка слово в массиве

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

Ответы на вопрос(10)

Ваш ответ на вопрос