Description
int
strripos ( string haystack, string needle [, int offset] )
Retourne la position numérique de la dernière occurrence de
needle dans la chaîne de caractères
haystack. Contrairement Ã
strrpos(), strripos() est insensible
à la casse. Notez aussi que les positions dans les chaînes
commencent à 0, et non à 1.
Notez que needle peut être une chaîne constituée
d'un ou de plusieurs caractères.
Si needle n'est pas trouvé, la fonction
retourne FALSE.
| Avertissement |
Cette fonction peut
retourner FALSE, mais elle peut aussi retourner une valeur équivalent Ã
FALSE, utilisable dans une condition if simple. Utilisez l'opérateur === pour tester
la valeur de retour exacte de cette fonction. |
Exemple 1. Un exemple simple avec strripos()
<?php $haystack = 'ababcd'; $needle = 'aB';
$pos = strripos($haystack, $needle);
if ($pos === false) { echo "Désolé, impossible de trouver ($needle) dans ($haystack)"; } else { echo "Félicitations !\n"; echo "Nous avons trouvé le dernier ($needle) dans ($haystack) Ã la position ($pos)"; } ?>
|
L'exemple ci-dessus va afficher : Félicitations !
Nous avons trouvé le dernier (aB) dans (ababcd) Ã la position (2) |
|
Le paramètre offset peu être spécifié pour commencer Ã
chercher un nombre arbitraire de caractères dans la chaîne.
Les valeurs négatives commenceront la recherche aux caractères
offset à partir du début de
la chaîne de caractères.
Voir aussi
strrpos(),
strrchr(),
substr(),
stripos() et
stristr().