PHPのstrstr() 関数の使い方は?
PHPのstrstr()関数は文字列内で指定した部分文字列を検索して、その部分文字列から始まる残りの部分を返します。構文は以下の通りです。
strstr 関数: 文字列 $haystack 内で、文字列や文字 $needle の最初の出現位置を返します。$before_needle が false の場合は先頭から、true の場合は指定された位置から検索します。見付からない場合は false を返します。
パラメータの説明:
- $haystack:検索対象の文字列
- $needle: 検索したい部分文字列
- before_needle (オプション): true の場合、サブ文字列からではなく、文字列先頭からサブ文字列手前までの部分を返す
戻り値:
- 部分文字が見つかったら、部分文字の後の残りの部分を返す
- サブ文字列が見つからなければfalseを返す
サンプル:
$str = "Hello, World!";
$pos = strstr($str, "W");
echo $pos; // 输出:World!
上記のサンプルでは、文字列「$str」内で部分文字列「W」を検索し、結果を変数「$pos」に代入しています。その後、「$pos」の値を出力すると「World!」という結果が得られます。これは、部分文字列「W」から始まる残りの部分文字列だからです。