Manuel PHP
Précédent |  | Suivant

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

Précédent | Sommaire | Suivant
strrev | Niveau supérieur | strrpos