ホームページ >バックエンド開発 >PHPチュートリアル >PHP で文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?

PHP で文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-19 12:05:21891ブラウズ

How Can I Check if a String Contains a Specific Word in PHP?

文字列に特定の単語が含まれているかどうかを確認する方法

PHP では、文字列に特定の単語が含まれているかどうかをさまざまな方法で判断できます。メソッド。

PHP 8 およびstr_contains

PHP 8 では、str_contains 関数を使用できます。

if (str_contains('How are you', 'are')) {
    echo 'true';
}

検索された部分文字列 ($needle) が空であっても、str_contains は true を返すことに注意してください。これを防ぐには、チェックの前に $needle が空でないことを確認してください:

$haystack = 'How are you?';
$needle   = '';

if ($needle !== '' && str_contains($haystack, $needle)) {
    echo 'true';
}

PHP 8 以前と strpos

PHP 8 より前の strpos 関数できるused:

$haystack = 'How are you?';
$needle   = 'are';

if (strpos($haystack, $needle) !== false) {
    echo 'true';
}

考慮事項

  • strpos は、最初に出現した部分文字列のオフセットを返し、見つからない場合は false を返します。存在するかどうかを確認するには、結果を false と比較します。
  • str_contains では大文字と小文字が区別されます。

以上がPHP で文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。