str_contains
文字列に特定のサブストリングが含まれているかどうかを決定します
関数名:str_contains()
関数の説明:この関数は、文字列に別の文字列が含まれているかどうかを確認するために使用されます。
該当するバージョン:PHP 8.0.0以上
使用法:
bool str_contains ( string $haystack , string $needle )
パラメーター:
$haystack
:検索する文字列。$needle
:検索するサブストリング。返品値: $haystack
に$needle
が含まれている場合はtrue
、それ以外の場合はfalse
。
例:
$str = "Hello, world!"; $substring = "world"; if (str_contains($str, $substring)) { echo "字符串中包含子字符串"; } else { echo "字符串中不包含子字符串"; }
出力:
字符串中包含子字符串
注:
str_contains()
関数は症例に敏感です。ケース非感受性の検索を行う必要がある場合は、 stripos()
関数を使用できます。strpos()
関数を使用して、文字列に別の文字列が含まれているかどうかを確認できますが、返品値がfalse
かどうかを手動で判断する必要があります。 PHP 8.0.0の後、より簡潔で直感的であるため、 str_contains()
関数を使用することをお勧めします。