strripos

(PHP 5)

strripos — Trouve la position de la dernière occurrence d'une chaîne dans une autre de façon insensible à la casse

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 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() .