(PHP 5)
strripos — Trouve la position de la dernière occurrence d'une chaîne dans une autre de façon insensible à la casse
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 .
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 2638. 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() .