strrpos

(PHP 3, PHP 4 )

strrpos -- 文字列中に、ある文字が最後に現れる場所を探す

説明

int strrpos ( string haystack, char needle)

文字列 haystack の中で、 needle が最後に現れた位置を数字で返します。こ の場合、 needle は単一文字でなければならないこ とに注意して下さい。 needle に文字列が指定され た場合、その文字列の最初の文字だけが使われます。

needle が見つからない場合、 FALSE を返します。

注意 "位置0に文字が見つかった"と"文字が見つからなかった"場合の返り値 は混同しやすいです。この違いを見分ける方法を以下に示します。

// PHP 4.0b3以降の場合:
$pos = strrpos($mystring, "b");
if ($pos === false) { // 注意: 等号が3つ
    // 見つからない...
}

// 4.0b3より前のバージョンの場合:
$pos = strrpos($mystring, "b");
if (is_string($pos)    !$pos) {
    // 見つからない...
}




needle が文字列でない場合は数値に変換されて、 その結果が検索対象の文字として適用されます。

strpos() , strrchr() , substr() , stristr() , strstr() も参照下さい。