インターネットでこれを行う方法を探していますが、これは1単語でしか機能しません。文字列に複数の単語が含まれているかどうかを確認する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(===、!==)を使用します。 –