Это для чат-страницы. У меня есть $string = "This dude is a mothertrucker"
. У меня есть множество badwords: $bads = array('truck', 'shot', etc)
. Как я могу проверить, содержит ли $string
любое из слов в $bad
?
До сих пор я:
foreach ($bads as $bad) {
if (strpos($string,$bad) !== false) {
//say NO!
}
else {
// YES! }
}
За исключением случаев, когда я делаю это, когда пользователь вводит слово в списке $bads
, выход НЕТ! затем ДА! поэтому по какой-то причине код запускает его дважды.