Fonction substr_count() | Développement Web

Fonction substr_count()

La fonction substr_count est une fonction qui permet compter le nombre de fois où apparaît la chaîne $string2 dans la chaîne $string1.

Utilisation de la fonction substr_count()

La signature de la fonction substr_count est la suivante :

substr_count ( $string1 , $string2 [, $debut [, $longueur ]] );

La fonction recherche donc le nombre d’occurrence de la chaîne $string2 dans la chaîne $string1.

Elle est sensible à la casse.

Si les paramètres optionnels $debut et $longueur sont renseignés, la comparaison commencera à la position $debut de la chaîne à scanner ($string1) sur une longueur $longueur.

Si la somme $longueur + $debut est supérieure à la longueur de la chaîne à scanner (strlen($string1)), la fonction émet une erreur.


   echo substr_count ( 'Travail sur la fonction substr_count', 'su' );
   /* Affiche : 2 */  

   echo substr_count ( 'Travail sur la fonction substr_count', 'su', 11 );
   /* $string1 est réduite à "la fonction substr_count". Affiche : 1 */  

   echo substr_count ( 'Travail sur la fonction substr_count', 'su', 11, 4 );
   /* $string1 est réduite à "la f". Affiche : 0 */ 

   echo strlen('Travail sur la fonction substr_count');
   /* Affiche : 36 */

   echo substr_count ( 'Travail sur la fonction substr_count', 'su', 11, 40 );
   /* Émet une erreur car 11 + 40 > 36 */