Manuel PHP
Précédent |  | Suivant

# count_chars

(PHP 4 , PHP 5)

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

## Description

mixed count_chars ( string string [, int mode])

`count_chars` compte le nombre d'occurences 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()

`<?php $data = "Deux D et un F."; $result = count_chars($data, 0); for ($i=0; $i < count($result); $i++) { if ($result[$i] != 0) echo "Il y avait $result[$i] occurence(s) de \"" , chr($i) , "\" dans la phrase.\n"; } ?>`

L'exemple ci-dessus va afficher :

    Il y avait 4 occurence(s) de " " dans la phrase.
    Il y avait 1 occurence(s) de "." dans la phrase.
    Il y avait 2 occurence(s) de "D" dans la phrase.
    Il y avait 1 occurence(s) de "F" dans la phrase.
    Il y avait 2 occurence(s) de "e" dans la phrase.
    Il y avait 1 occurence(s) de "n" dans la phrase.
    Il y avait 1 occurence(s) de "t" dans la phrase.
    Il y avait 2 occurence(s) de "u" dans la phrase.
    Il y avait 1 occurence(s) de "x" dans la phrase.

Voir aussi strpos() et substr_count().

Précédent | Sommaire | Suivant
convert_uuencode | Niveau supérieur | crc32