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 :

Référence des fonctions filtre de php

Référence des fonctions filtre de php

fonction strtr, strtr

Remplace des caractères dans une chaîne

Créez une Table dans une base de données

Créez une Table dans une base de données