strpos

(PHP 3, PHP 4 >= 4.0.0)

strpos -- Najφt pozici prvnφho v²skytu °et∞zce

Popis

int strpos ( string haystack, string needle [, int offset])

Vracφ Φφselnou pozici prvnφho v²skytu needle v °et∞zci haystack. Narozdφl od strrpos() tato funkce p°ijme jako argument needle °et∞zec vφce znak∙, a cel² tento °et∞zec se pou╛ije.

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.

Voliteln² argument offset vßm umo╛≥uje urΦit na kterΘ pozici v haystack mß hledßnφ zaΦφt. Vrßcenß pozice je i tak relativnφ k zaΦßtku haystack.

Viz takΘ: strrpos(), strrchr(), substr(), stristr() a strstr().