現在の位置: ホーム> 最新記事一覧> PHPの文字列検索方法の詳しい説明と例

PHPの文字列検索方法の詳しい説明と例

M66 2025-11-02

PHPで文字列を検索する方法

PHP では文字列を検索する方法が数多くあり、それぞれの方法がさまざまなシナリオに適しています。以下に一般的なメソッドとサンプルコードを詳しく紹介します。

strpos()

機能: 文字列内で指定された部分文字列が最初に出現する箇所を検索し、見つからない場合は false を返します。
構文: strpos(文字列、部分文字列、オフセット)
パラメータ:

  • string: 検索する文字列
  • substring: 検索する部分文字列
  • offset: オプション。文字列内の検索を開始する位置を指定します。デフォルトは 0 です。

例:

 $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()と同じです。

strrpos()

機能: 文字列内で指定された部分文字列が最後に出現する箇所を検索し、見つからない場合は false を返します。
構文: strrpos(文字列、部分文字列、オフセット)
パラメータはstrpos()と同じです。

stristr()

機能: 文字列内で指定された部分文字列を検索し、大文字と小文字を区別せずに部分文字列の先頭から文字列の末尾までの部分を返します。見つからない場合は false を返します。
構文: stristr(文字列、部分文字列、ignore_case)
パラメータ:

  • string: 検索する文字列
  • substring: 検索する部分文字列
  • ignore_case: オプション、大文字と小文字を無視するかどうか、デフォルトは false

strstr()

関数: stristr() に似ていますが、大文字と小文字が区別されます。
構文: strstr(文字列、部分文字列、ignore_case)
パラメータは stristr() と同じです。

上記の方法により、開発者は実際のニーズに応じて適切な文字列検索関数を選択し、PHP 文字列検索の問題に柔軟に対処できます。