Fonction stripos() de PHP

La fonction stripos()


PHP references des fonctions PHP

 (PHP 5)

stripos() — Recherche la première occurrence dans une chaîne, sans tenir compte de la casse

La fonction stripos()

Définition et utilisation

Retourne la position numérique de la première occurrence de needle dans la chaîne haystack.

Contrairement à strpos(), stripos() est insensible à la casse.

.

Si la chaîne n'est pas trouvée, cette fonction  retourne de FALSE.

Syntaxe

              stripos (haystack , needle , offset)
           
 
Paramètre Description

haystack

Requis. Spécifie la chaîne d’entrée

needle

Requis. Spécifie la chaîne à trouver

offset

Facultatif. Spécifie où commencer la recherche


Note : La fonction stripos ()  ne distingue pas majuscules et minuscules.


Exemple Sélectionner le code

              <?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 '$mystring1'";
              }
              echo"<br />";
              // 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 '$mystring2'";
                  echo " à la position $pos2";
              }
              ?>
           
 

Le résultat du code ci-dessus sera :

Sélectionner le code

              La chaîne 'a' n'a pas été trouvée dans la chaîne 'xyz'
La chaîne 'a' a été trouvée dans la chaîne 'ABC' à la position 0


Par carabde 22 Aout 2014