105 of 410 menu

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

count_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 :

  • Valeur 0 - un tableau, dont les clés sont les codes ASCII, et les valeurs - le nombre d'occurrences du caractère correspondant.
  • Valeur 1 - identique à 0, mais les informations sur les caractères avec zéro occurrence ne sont pas incluses dans le tableau.
  • Valeur 2 - identique à 0, mais le tableau inclut uniquement les informations sur les caractères avec zéro occurrence.
  • Valeur 3 - une chaîne, composée des caractères qui apparaissent au moins une fois dans la chaîne originale.
  • Valeur 4 - une chaîne, composée des caractères qui n'apparaissent pas dans la chaîne originale.

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 $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 :

[ 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 $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 :

[ 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

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser