(PHP 5)
strripos — Trova la posizione dell'ultima occorrenza di una stringa in un'altra indipendentemente dalle lettere minuscole/maiusole
$haystack
, string $needle
[, int $offset
] )
Restituisce la posizione numerica dell'ultima occorrenza di
needle
nella stringa
haystack
. Differentemente da
strrpos(), strripos() non distingue tra lettere maiuscole
minuscole. Attenzione che le posizioni della stringa partono da 0
e non da 1.
Notare anche che needle
può essere una stringa di uno o più
caratteri.
Se needle
non è reperito, la funzione restituisce FALSE
.
Questa funzione può
restituire il Booleano FALSE
, ma può anche restituire un valore non-Booleano valutato
come FALSE
. Fare riferimento alla sezione Booleans per maggiori
informazioni. Usare l'operatore ===
per controllare il valore restituito da questa
funzione.
Example #1 Un semplice esempio di strripos()
<?php
$haystack = 'ababcd';
$needle = 'aB';
$pos = strripos($haystack, $needle);
if ($pos === false) {
echo "Sorry, we did not find ($needle) in ($haystack)";
} else {
echo "Congratulations!\n";
echo "We found the last ($needle) in ($haystack) at position ($pos)";
}
?>
Output:
Congratulations! We found the last (aB) in (ababcd) at position (2)
Il parametro offset
può indicare la posizione da cui cominciare
la ricerca nella stringa.
Offset negativi inizieranno la ricerca alla posizione
offset
dall'inizio
della stringa.
Vedere anche: strrpos(), strrchr(), substr(), stripos() e stristr().