strrpos

(PHP 3, PHP 4 )

strrpos -- Najít pozici posledního výskytu znaku v řetězci

Popis

int strrpos ( string haystack, char needle)

Vrací číselnou pozici posledního výskytu needle v řetězci haystack. needle může být jen jeden znak dlouhá. Pokud obsahuje více znaků, použije se první z nich.

Pokud needle nenajde, vrací FALSE.

Poznámka: Návratové hodnoty "znak nalezen na pozici 0" a "znak nenalezen" se dají snadno zaměnit. Tady je návod, jak zjistit tento rozdíl:

// v PHP 4.0b3 a novějších:
$pos = strpos ($mystring, "b");
if ($pos === false) { // tři rovnítka
    // nenalezeno...
}

// ve verzích starších než 4.0b3:
$pos = strpos ($mystring, "b");
if (is_string ($pos) && !$pos) {
    // nenalezeno...
}

Pokud needle není řetězec, převede se na integer a použije se jako XXX ordinal hodnota znaku.

Viz také: strpos(), strrchr(), substr(), stristr() a strstr().