count_chars
-- Retourne des statistiques sur les
caractères utilisés dans
une chaîne
mixed count_chars
( string string [, int mode] )
count_chars() compte le nombre d'occurrences
de tous les octets présents
dans la chaîne string et retourne
différentes statistiques. Le
paramètre optionnel mode vaut
par défaut 0. Suivant la valeur
de mode, count_chars() retourne les
informations suivantes :
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. Exemple avec count_chars()
<?
$data = "Deux D et un F.";
foreach (count_chars($data, 1) as
$i => $val)
{
echo "Il y avait $val occurrence(s)
de \"" , chr($i) , "\"
dans la phrase.\n";
}
?>
L'exemple ci-dessus va afficher :
Il y avait 4 occurrence(s) de "
" dans la phrase.
Il y avait 1 occurrence(s) de "."
dans la phrase.
Il y avait 2 occurrence(s) de "D"
dans la phrase.
Il y avait 1 occurrence(s) de "F"
dans la phrase.
Il y avait 2 occurrence(s) de "e"
dans la phrase.
Il y avait 1 occurrence(s) de "n"
dans la phrase.
Il y avait 1 occurrence(s) de "t"
dans la phrase.
Il y avait 2 occurrence(s) de "u"
dans la phrase.
Il y avait 1 occurrence(s) de "x"
dans la phrase.
Voir aussi strpos() et substr_count().
|