strpos

PHP -> Funkcie -> Funkcie pre prácu s reťazcami PHP -> strpos

Syntax

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

Popis

Príkaz jazyka PHP
strpos -- Nájsť pozíciu prvého výskytu reťazca

Vracia číselnú pozíciu prvého výskytu needle v reťazci haystack. Na rozdiel od strrpos táto funkcia príjme ako argument needle reťazec s viac znakmi, a celý tento reťazec sa použije.


Ak needle nenájde, vracia FALSE.

Varovanie


Táto funkcia môže vracať booleovskou hodnotu FALSE, ale aj nebooleovskou hodnotu odpovedajúcej ohodnotenia FALSE, napríklad 0 alebo "". Pre testovanie návratovej hodnoty tejto funkcie použite operátor ===.

Príklad

<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// Všimněte si použití ===. Obyčejné == by nefungovalo podle předpokladu,
// protože 'a' je na nultém (prvním) místě.
if ($pos === false) {
    echo "Řetězec '$findme' nebyl nalezen v řetězci '$mystring'";
} else {
    echo "Řetězec '$findme' byl nalezen v řetězci '$mystring'";
    echo " a je na pozici $pos";
}

?>


Pozri aj

strrpos, stripos, strripos, strrchr, substr, stristr, strstr