Manuel PHP
stripos
(PHP 5)
stripos — Recherche la première occurrence dans une chaîne, sans tenir compte de la casse
Description
Retourne la position numérique de la première occurrence de needle dans la chaîne haystack .
Contrairement à strpos(), stripos() est insensible à la casse.
Liste de paramètres
- haystack
-
La chaîne à chercher.
- needle
-
Le paramètre needle peut être une chaîne d'un ou plusieurs caractères.
Si needle n'est pas une chaîne, il est converti en entier, et utilisé comme valeur d'un caractère.
- offset
-
Le paramètre optionnel offset vous permet de spécifier à partir de quel caractère dans haystack vous souhaitez commencer la recherche. La position retournée sera toujours relative au début de la chaîne haystack .
Valeurs de retour
Si le paramètre needle n'est pas trouvé, strpos() retournera 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.
Exemples
Exemple #1 Exemple avec stripos()
- <?php
- $findme = 'a';
- $mystring1 = 'xyz';
- $mystring2 = 'ABC';
- $pos1 = stripos($mystring1, $findme);
- $pos2 = stripos($mystring2, $findme);
- // Non, 'a' ne fait pas partie de 'xyz'
- if ($pos1 === false) {
- echo "La chaîne '$findme' n'a pas été trouvée dans la chaîne '$mystring'";
- }
- // Notez l'utilisation de ===. Un simple == ne donnerait pas le résultat escompté
- // car la lettre 'a' est à la position 0th (la première).
- if ($pos2 !== false) {
- echo "La chaîne '$findme' a été trouvée dans la chaîne '$mystring'";
- echo "à la position$pos";
- }
- ?>
Notes
Note: Cette fonction gère les chaînes binaires.
Remonter 
