oujood.com

Fonction count_chars() de PHP: retourner des statistiques sur les caractères dans une chaîne

La fonction count_chars — Retourne des statistiques sur les caractères utilisés dans une chaîne

Définition et usage La fonction count_chars() :Trouver le nombre de fois d’un caractère dans une chaîne


PHP references des fonctions PHP

(PHP 4, PHP 5)

count_chars — Retourne des statistiques sur les caractères utilisés dans une chaîne

La fonction count_chars()

La fonction count_chars () retourne combien de fois un caractère d'ASCII se produit dans une chaîne et renvoie l'information.

Syntaxe
count_chars (chaîne, mode)

Paramètre Description

chaîne

Requis. La chaîne à vérifier

mode

Facultatif. Spécifie les modes de retour. 0 est par défaut. Les différents modes de retour sont :

  • 0 : un tableau avec l'octet en index, et la fréquence correspondante pour chaque octet.
  • 1 : identique à 0, mais seules les fréquences supérieures à zéro sont listées.
  • 2 : identique à 0, mais seules les fréquences nulles sont listées.
  • 3 : une chaîne contenant tous les octets utilisés est retournée.
  • 4 : une chaîne contenant tous les octets non utilisés est retournée.

Exemple 1

Dans cet exemple nous emploierons count_chars () avec le mode 1 pour vérifier la chaîne. Le mode 1 renverra une rangée avec la valeur d'ASCII comme clef et combien de fois il s'est produit comme valeur (par exemple dans l'exemple ci-dessous, la valeur d'ASCII pour la lettre  l est 108, et elle s’est produit trois fois) :

Exemple :       Copier le code

	  <?php
	  $chaine = "Hello World!";
	  print_r(count_chars($chaine,1));
	  ?>
Exemple 2

Dans cet exemple nous emploierons les count_chars () avec le mode 3 pour vérifier la chaîne. Le mode 3 renverra une chaîne avec tous les différents caractères utilisés :

Exemple :       Copier le code

	  <?php
	  $chaine = "Bonjour le Monde!";
	  echo count_chars($chaine,3);
	  ?>

Le résultat du code ci-dessus sera :

	  !BMdejlnoru 

Exemple 3

Exemple :       Copier le code

	  <?php             
	  $data = "J'aime le PHP.";            
	  foreach (count_chars($data, 1) as $i => $val) {            
	  echo "Il y a $val occurence(s) de \"".chr($i)."\" dans la phrase.<br>";            
	  }            
	  ?>

Le résultat du code ci-dessus sera :

Il y a 2 occurence(s) de " " dans la phrase.
Il y a 1 occurence(s) de "'" dans la phrase.
Il y a 1 occurence(s) de "." dans la phrase.
Il y a 1 occurence(s) de "H" dans la phrase.
Il y a 1 occurence(s) de "J" dans la phrase.
Il y a 2 occurence(s) de "P" dans la phrase.
Il y a 1 occurence(s) de "a" dans la phrase.
Il y a 2 occurence(s) de "e" dans la phrase.
Il y a 1 occurence(s) de "i" dans la phrase.
Il y a 1 occurence(s) de "l" dans la phrase.
Il y a 1 occurence(s) de "m" dans la phrase.


Par carabde 22 Aout 2014



Voir aussi nos tutoriel :

background-repeat

Définit la façon dont une image de fond sera répété

fonction strtoupper, strtoupper

Renvoie une chaîne en majuscules

fonction ltrim

Supprime les espaces (ou d'autres caractères) de d but de chaîne