(PHP 5)
strripos — Trouve la position de la dernière occurrence d'une chaîne dans une autre, de façon insensible à la casse
Trouve 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.
La chaîne dans laquelle on doit chercher.
Notez que needle peut être une chaîne constituée d'un ou de plusieurs caractères.
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.
Retourne la position numérique de la dernière occurrence de needle . Notez que la position commence à partir de 0, et non de 1.
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 #1 Exemple 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)