Fonction strpos() de PHP

La fonction strpos()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

strpos() — Trouve la position d'un caractère dans une chaîne

Définition et utilisation

La fonctionnent strpos () retours la position de la première occurrence d'une chaîne à l'intérieur d'une autre chaîne.

Retourne la position numérique de la première occurrence de trouvaille dans la chaîne de caractères chaîne. Contrairement à la fonction strrpos() avant PHP 5, celle-ci peut prendre une chaîne de caractères complète comme paramètre trouvaile et cette chaîne sera utilisée en totalité.

Si la chaîne n'est pas trouvée,  la fonction  strpos () retourne  FALSE.

Syntaxe

              strpos (chaîne, trouvaille, début)
           
 

 

Paramètre Description

chaîne

Requis. Spécifie la chaîne pour rechercher

trouvaille

Requis. Spécifie la chaîne à trouver

début

Facultatif. Spécifie où commence la recherche

 


Note : La fonction  strpos () distingue les majuscules et minuscules.

Note : Cette fonction gère les chaînes binaires.


Exemple 1 Sélectionner le code

              <?php
              $machaine = 'abc';
              $trouveMoi  = 'a';
              $pos = strpos($machaine, $trouveMoi);
               
              // Notez notre utilisation de ===.  == ne fonctionnerait pas comme attendu
              // car la position de 'a' est la 0-ième (premier) caractère.
              if ($pos === false) {
                  echo "La chaîne '$trouveMoi' ne se trouve pas dans la chaîne '$machaine'";
              } else {
                  echo "La chaine '$trouveMoi' a été trouvée dans la chaîne '$machaine'";
                  echo " et débute à la position $pos";
              }
              ?>
           
 
Exemple 2 Sélectionner le code

              <?php
              $machaine = 'abc';
              $trouveMoi  = 'a';
              $pos = strpos($machaine, $trouveMoi);
               
              // Notez notre utilisation de !==.  != ne fonctionnerait pas comme attendu
              // car la position de 'a' est la 0-ième (premier) caractère.
              if ($pos !== false) {
                 echo "La chaine '$trouveMoi' a été trouvée dans la chaîne '$machaine'";
                  echo " et débute à la position $pos";
              } else {
                   echo "La chaîne '$trouveMoi' ne se trouve pas dans la chaîne '$machaine'";
              }
              ?>
           
 


Par carabde 22 Aout 2014