文字列に配列の項目が含まれているかどうかを確認する (大文字と小文字は区別されません)
このプログラミングの課題では、指定された項目が含まれているかどうかを判断することを目的としています。 string には、大文字と小文字の違いを無視して、提供された配列に含まれる項目のいずれかが含まれます。
これに対処するには、PHP のstripos() 関数を利用できます。実装は次のとおりです:
function contains($str, array $arr) { foreach ($arr as $a) { if (stripos($str, $a) !== false) { return true; } } return false; }
この関数を使用すると、次のように文字列に配列内の項目が含まれているかどうかを確認できます:
$str = 'My nAmE is Tom.'; $arr = ['name', 'tom']; if (contains($str, $arr)) { // Do something to indicate that it contains }
以上が文字列には配列の項目が含まれていますか (大文字と小文字は区別されません)?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。