strrchr( string $haystack, mixed $needle )
は、検索対象文字列「$haystack」から、検索文字「$needle」を探し、その検索文字「$needle」が最後に見付かった位置から、検索対象文字列「$haystack」の終わりまでの、部分文字列を得る組み込み関数。
検索文字が見付からなかった場合、「FALSE」を返す。
定義
文字列型 strrchr( 文字列型 $haystack, 多様な型 $needle );
「文字列型 $haystack」の文字列から、「多様な型 $needle」の文字を探し、その文字が最後に見付かった位置から、「文字列型 $haystack」の文字列の終わりまでの、部分文字列を得る。
パラメータ
- 文字列型 $haystack
検索対象文字列を指定する。
- 多様な型 $needle
検索したい文字を、ひとつだけ指定する。
大文字小文字を区別する。
複数の文字を指定した場合、最初の文字だけを使用する。
戻り値
「文字列型 $haystack」の文字列の中から、「多様な型 $needle」の文字を探し、その文字が最後に見付かった位置から、「文字列型 $haystack」の文字列の終わりまでの、部分文字列を返す。
見付からなかった場合は、「FALSE」を返す。
構文
部分文字列を得る
部分文字列 = strrchr( 検索対象文字列, 検索文字 );
「検索対象文字列」から「検索文字」を探し、その「検索文字」が最後に見付かった位置から、「検索対象文字列」の終わりまでの、「部分文字列」を得る。
サンプル
部分文字列を得る(1)
<?php
$var = "a:b:c";
echo strrchr( $var, ":" ) . "<br />";
?>
$var = "a:b:c";
echo strrchr( $var, ":" ) . "<br />";
?>
↓↓↓出力結果↓↓↓
:c
部分文字列を得る(2)
<?php
$var = "PHPリファレンス > 組み込み関数 > 文字列 > strrchr()";
echo substr( strrchr( $var, ">" ), 2 ) . "<br />";
?>
$var = "PHPリファレンス > 組み込み関数 > 文字列 > strrchr()";
echo substr( strrchr( $var, ">" ), 2 ) . "<br />";
?>
↓↓↓出力結果↓↓↓
strrchr()