Fonction substr_count() de PHP

La fonction substr_count()


PHP references des fonctions PHP

 (PHP 4, PHP 5)

substr_count() — Compte le nombre d'occurrences de segments dans une chaîne

La fonction substr_count()

Définition et utilisation

La fonction substr_count () compte le nombre de fois qu’une sous-chaîne se produit dans une chaîne.

Syntaxe

              substr_count (chaîne, sous-chaîne, début, longueur)
           
 
Paramètre Description

chaîne

Requis. Spécifie la chaîne pour vérifier

sous-chaîne

Requis. Spécifie la chaîne à rechercher

début

Facultatif. Spécifie où dans la chaîne commence la recherche

longueur

Facultatif. Spécifie la longueur de la recherche


Note: Cette fonction ne compte pas les chaînes de caractères qui se recouvrent(se répètent) . Voyez l'exemple ci-dessous !


Exemple Sélectionner le code

              <?php
              $text = 'Ceci est un test';
              echo strlen($text),"<br />"; // 16
               
              echo substr_count($text, 'est'),"<br />"; // 2
               
              // la chaîne de caractères est réduite à 'st un test', alors elle affiche 1
              echo substr_count($text, 'est', 6),"<br />";
               
              // le texte est réduit à 'st u', alors elle affiche 0
              echo substr_count($text, 'est', 6, 4),"<br />";
               
              // génère une erreur parce que 8+10 > 16
              echo substr_count($text, 'est', 8, 10),"<br />";
               
               
              // affiche seulement 1, parce que elle ne compte pas les chaînes de caractères
              // qui se recouvrent
              $text2 = 'gcdgcdgcd';
              echo substr_count($text2, 'gcdgcd');
              ?>
           
 


Par carabde 22 Aout 2014