PHP strstr関数の使い方:文字列検索の基本と応用

PHPのstrstr関数は、指定されたサブストリングを文字列内で検索し、そのサブストリングとその後ろのすべての文字を返します。サブストリングが見つからない場合はfalseを返します。関数の構文は次のとおりです:

strstr(string $haystack, string $needle, bool $before_needle = false): string|false

説明:

  1. $haystack: 検索する文字列
  2. 「$needle」は検索するサブ文字列です。
  3. $before_needle:オプションのパラメータで、trueに設定すると、関数は指定した文字列の前の部分を返します。

例:

$str = "Hello, world!";
echo strstr($str, "world"); // 输出:world!
echo strstr($str, "world", true); // 输出:Hello,

上の例では、strstr関数が文字列$str内で”world”の部分文字列をそれぞれ検索し、見つかった部分文字列とその後ろのすべての文字を返します。関数を2回目に呼び出す際に、第3引数をtrueに設定すると、”world”の部分文字列の前の部分が返されます。

bannerAds