Fonction count_chars

La fonction count_chars compte combien de fois les différents caractères apparaissent dans une chaîne.

Le premier paramètre de la fonction est une chaîne, et le deuxième paramètre optionnel est un modificateur, qui modifie le résultat de la fonction.

Syntaxe

phpcount_chars(string $string, int $mode = 0): array|string

Valeurs du modificateur

En fonction de la valeur du paramètre la fonction retourne ce qui suit :

Par défaut, la fonction se comporte comme si le deuxième paramètre était défini à 0.

Exemple

Comptons le nombre de caractères dans une chaîne, en définissant le modificateur à la valeur 1 :

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

En résultat, la fonction retournera les codes de tous les caractères de 0 à 255, et parmi ces codes se trouveront les codes de nos caractères de la chaîne :

php[
  0   => 0,
  1   => 1,
  ...
  97  => 3, // 97 code du caractère 'a'
  98  => 2, // 98 code du caractère 'b'
  99  => 1, // 99 code du caractère 'c'
  ...
  255 => 0,
]

Exemple

Comptons le nombre de caractères dans une chaîne, en définissant le modificateur à la valeur 1 :

php<?php
  $str = 'aaabbc';
  $res = count_chars($str, 1);
  var_dump($res);
?>

En résultat, la fonction retournera uniquement les codes des caractères trouvés et le nombre de ces caractères :

php[
  97 => 3, // 97 code du caractère 'a'
  98 => 2, // 98 code du caractère 'b'
  99 => 1, // 99 code du caractère 'c'
]

Voir aussi