OUJOOD.COM
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.
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 :
|
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.
Fonction precedente: |
Fonction suivante: |