私は悪い言葉の配列を考えてみましょう:、
$string = "one fine day" or "one fine day two of us did something"
場合:preg_match配列内の項目は文字列ですか?
$badwords = array("one", "two", "three");
そして、ランダムな文字列:
$string = "some variable text";
このサイクルを作成する方法:
if (one or more items from the $badwords array is found in $string)
echo "sorry bad word found";
else
echo "string contains no bad words";
例ユーザーは申し訳ありませんが悪い単語が見つかりましたメッセージが表示されます。
$string = "fine day"
の場合、文字列には悪い単語のメッセージが含まれていないはずです。
私が知っている通り、配列からpreg_match
を入力することはできません。どんなアドバイスですか?
$文字列はオールウェイズランダムな文字列、具体的には、その検索クエリです。だから、訪問者が悪い言葉を含む質問を入力した場合、彼は結果を見なければならない、そうでなければ..あなたはポイントを得た? :) – DadaB
**配列を 'preg_match' **することができます。まず配列を先取りする必要があります。私の答えを確認してください。 –