PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

strrchr - 文字列中に文字が最後に現れる場所を取得する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

strrchr

(PHP 4, PHP 5, PHP 7)

strrchr文字列中に文字が最後に現れる場所を取得する

説明

string strrchr ( string $haystack , mixed $needle )

この関数は、文字列 haystack の中で needle が最後に現れた位置から、 haystack の終わりまでを返します。

パラメータ

haystack

検索を行う文字列。

needle

needle がひとつ以上の文字を含んでいる場合は、 最初のもののみが使われます。この動作は、 strstr() とは異なります。

needle が文字列でない場合は、 それを整数に変換し、その番号に対応する文字として扱います。

返り値

この関数は、部分文字列を返します。 needle が見つからない場合は FALSE を返します。

変更履歴

バージョン 説明
4.3.0 この関数はバイナリセーフとなりました。

例1 strrchr() の例

<?php
// $PATH 中の最後のディレクトリを取得
$dir substr(strrchr($PATH":"), 1);

// 最後の改行文字以降をすべて取得
$text "Line 1\nLine 2\nLine 3";
$last substr(strrchr($text10), );
?>

注意

注意: この関数はバイナリデータに対応しています。

参考

  • strstr() - 文字列が最初に現れる位置を見つける
  • strrpos() - 文字列中に、ある部分文字列が最後に現れる場所を探す


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「strrchr - 文字列中に文字が最後に現れる場所を取得する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | strrchr - 文字列中に文字が最後に現れる場所を取得する」をGoogle検索
copyright © 1997-2019 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: