oujood.com

Fonction substr_count() de PHP

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

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 : Ce code PHP utilise la fonction strlen() pour obtenir la longueur de la chaîne de texte et la fonction substr_count() pour compter le nombre d'occurrences d'une sous-chaîne dans une chaîne principale. Voici le code :

Exemple :       Copier 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');
  ?>

Explication des résultats :

La longueur de la chaîne de texte $text est de 16 caractères.

Il y a deux occurrences de la sous-chaîne 'est' dans la chaîne de texte $text.

En spécifiant une position de départ (6), le troisième appel à substr_count() compte une seule occurrence de 'est'.

En spécifiant à la fois une position de départ (6) et une longueur (4), le quatrième appel à substr_count() ne trouve aucune occurrence de 'est'.

Le cinquième appel génère une erreur car la position de départ (8) plus la longueur (10) dépasse la longueur totale de la chaîne (16).

Le dernier appel compte une seule occurrence de 'gcdgcd' dans la chaîne de texte $text2.


Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

Détruit une variable">unset

 Détruit une variable

L'instruction throw de javascript

L'instruction throw de js : L'instruction throw vous permet de créer une exception. Si vous utilisez cette commande avec l'instruction try ... catch, vous pouvez contrôler le déroulement du programme et de générer des messages d'erreur précis.

La portee de variable javascript

La portée de variable js : Ici nous allons voir un cours sur la portee des variables, les variables globales et locale