ホームページ >バックエンド開発 >PHPチュートリアル >PHP で文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?
文字列に特定の単語が含まれているかどうかを確認する方法
プログラミングでは、文字列に特定の単語が含まれているかどうかを確認する必要があることがよくあります。または部分文字列。これを行う一般的な方法の 1 つは、コードの抜粋で示されているように、if ステートメントを使用することです。
$a = 'How are you?'; if ($a contains 'are') echo 'true';
ただし、文字列の "contains" メソッドが組み込まれていないため、上記のコードは機能しません。 PHPで。このステートメントを正しく記述するには、別の方法を使用できます。
PHP 8 以降
PHP 8 では、部分文字列の存在のチェックを簡素化する str_contains 関数が導入されています。
if (str_contains('How are you', 'are')) { echo 'true'; }
PHP より前8
PHP 8 より前では、strpos() 関数を使用して部分文字列の出現を見つけることができました。
$a = 'How are you?'; $needle = 'are'; if (strpos($a, $needle) !== false) { echo 'true'; }
ここでは、strpos() は次の位置を検索します。部分文字列であり、偽でない結果はその存在を示します。
追加注
以上がPHP で文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。