Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

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() も参照下さい。