指定した文字列以降の文字列を取得する

指定した検索対象の文字列から指定した文字列以降の文字列を取得したいとき、strstr関数、またはmb_strstr関数を使用します。

trstr( 検索対象の文字列, 検索する文字列, [, true] )
mb_strstr( 検索対象の文字列, 検索する文字列, [, true] )

例えば、以下のように使用すると、

<?php
/* 文字列を定義 */
$string = "google.co.jp";

/* 指定した文字列を検索 */
var_dump( strstr($string, '.co') );
var_dump( strstr($string, '.co', true) );

/* マルチバイト文字を含む文字列を定義 */
$string = "PHP入門";

/* 指定した文字列(マルチバイト)を検索 */
var_dump( mb_strstr($string, '入') );
var_dump( mb_strstr($string, '入', true) );
?>

実行結果はこのようになります。

string(6) ".co.jp"
string(6) "google"
string(6) "入門"
string(3) "PHP"