PHP では文字列を検索する方法が数多くあり、それぞれの方法がさまざまなシナリオに適しています。以下に一般的なメソッドとサンプルコードを詳しく紹介します。
機能: 文字列内で指定された部分文字列が最初に出現する箇所を検索し、見つからない場合は false を返します。
構文: strpos(文字列、部分文字列、オフセット)
パラメータ:
例:
$string = "Hello World";
$substring = "World";
$pos = strpos($string, $substring);
if ($pos !== false) {
echo "Substring found at position $pos";
} else {
echo "Substring not found";
}関数: strpos() に似ていますが、大文字と小文字は区別されません。
構文:stripos(文字列、部分文字列、オフセット)
パラメータはstrpos()と同じです。
機能: 文字列内で指定された部分文字列が最後に出現する箇所を検索し、見つからない場合は false を返します。
構文: strrpos(文字列、部分文字列、オフセット)
パラメータはstrpos()と同じです。
機能: 文字列内で指定された部分文字列を検索し、大文字と小文字を区別せずに部分文字列の先頭から文字列の末尾までの部分を返します。見つからない場合は false を返します。
構文: stristr(文字列、部分文字列、ignore_case)
パラメータ:
関数: stristr() に似ていますが、大文字と小文字が区別されます。
構文: strstr(文字列、部分文字列、ignore_case)
パラメータは stristr() と同じです。
上記の方法により、開発者は実際のニーズに応じて適切な文字列検索関数を選択し、PHP 文字列検索の問題に柔軟に対処できます。