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";
}
?>
$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