PHP マニュアル
前のページ |  | 次のページ

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

前のページ | ホーム | 次のページ
strrev | 上に戻る | strspn