(PHP 4, PHP 5)
strrpos — Trova la posizione dell'ultima occorrenza di un carattere in una stringa
$haystack
, string $needle
[, int $offset
] )
Restituisce la posizione numerica dell'ultima occorrenza di
needle
nella stringa
haystack
. Fare attenzione che needle
,
in PHP 4, può essere solo un singolo carattere. Se si passa una stringa,
verrà utilizzato solo il primo
carattere.
Se needle
non viene trovato, la funzione restituisce FALSE
.
Si può facilmente confondere i valori restituiti "per carattere alla posizione 0" e per "carattere non trovato". Ecco come rilevare la differenza:
<?php
// in PHP 4.0b3 e successivi:
$pos = strrpos($mystring, "b");
if ($pos === false) { // note: three equal signs
// not found...
}
// nelle versioni precedenti alla 4.0b3:
$pos = strrpos($mystring, "b");
if (is_bool($pos) && !$pos) {
// not found...
}
?>
Se needle
non è una stringa, viene convertito in
un intero, e usato come valore ordinale di un carattere.
Nota: Dal PHP 5.0.0
offset
può essere indicato per indicare di iniziare la ricerca nella stringa da una posizione di caratteri arbitraria. Valori negativi fermeranno la ricerca ad un punto arbitrario prima della fine della stringa.
Nota: Il parametro
needle
può essere una stringa di uno o più caratteri a partire dal PHP 5.0.0.
Vedere anche: strpos(), strripos(), strrchr(), substr(), stristr() e strstr().