Référence des fonctions filtre de php
La fonction count_chars — Retourne des statistiques sur les caractères utilisés dans une chaîne
(PHP 4, PHP 5)
count_chars — Retourne des statistiques sur les caractères utilisés dans une chaîne
La fonction count_chars () retourne combien de fois un caractère d'ASCII se produit dans une chaîne et renvoie l'information.
Syntaxecount_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 :
|
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 : 📋 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.
Fonction precedente: |
Fonction suivante: |