|
8.127.81 strripos()
Trouve la position de la dernière occurrence d'une chaîne
dans une autre de façon insensible à la casse
[ Exemples avec strripos ] PHP 5
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
.
| Attention | |
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.
|
| 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)"; } ?>
|
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
.
|