Я просмотрел интернет для чего-то, что сделает это, но оно будет работать только с одним словом.Php проверяет, содержит ли строка несколько слов
Я пытаюсь создать скрипт, который будет обнаруживать плохое имя пользователя для моего сайта, неправильное имя пользователя будет обнаружено, если имя пользователя содержит любое из слов в массиве.
Вот код, который я сделал, но не смог работать.
$bad_words = array("yo","hi");
$sentence = "yo";
if (strpos($bad_words,$sentence)==false) {
echo "success";
}
Если кто-нибудь может мне помочь, я был бы признателен.
Возможный дубликат: http://stackoverflow.com/q/1916261/259457 – Travesty3
А когда имя чьего-то есть «Янгс»? – Sampson
Не использовать == как (0 == false), вернет true. Если функция возвращает несколько типов, используйте strict (===,! ==) –