Renvoie une chaîne contenant tous les caractères distincts utilisés dans "Hello World!" (mode 3) :
<?php$str = "Bonjour tout le monde !";echo count_chars($str,3);?>La fonction count_chars() renvoie des informations sur les caractères utilisés dans une chaîne (par exemple, le nombre de fois qu'un caractère ASCII apparaît dans une chaîne, ou si un caractère a déjà été utilisé dans une chaîne).
count_chars( chaîne,mode )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la chaîne à vérifier. |
mode | Facultatif. Spécifie le mode de retour. La valeur par défaut est 0. Il existe différents modes de retour : 0 - Tableau, la valeur ASCII est le nom de la clé, le nombre d'occurrences est la valeur de la clé 1 - Tableau, la valeur ASCII est le nom de la clé, le nombre d'occurrences est la valeur de la clé, seules les valeurs avec des occurrences supérieures à 0 sont répertoriées 2 - Tableau, la valeur ASCII est le nom de la clé, le nombre d'occurrences est la valeur de la clé, seules les valeurs dont le numéro d'occurrence est égal à 0 sont listées 3 - Chaîne avec tous les différents caractères utilisés 4 - Chaîne avec tous les caractères distincts inutilisés |
Valeur de retour : | Dépend du paramètre de mode spécifié. |
---|---|
Version PHP : | 4+ |
Renvoie une chaîne contenant tous les caractères non utilisés dans "Hello World!" (mode 4) :
<?php$str = "Bonjour tout le monde !";echo count_chars($str,4);?>Dans cet exemple, nous utiliserons count_chars() pour vérifier une chaîne, avec le mode de retour défini sur 1. Le mode 1 renverra un tableau avec la valeur ASCII comme nom de clé et le nombre d'occurrences comme valeur de clé :
<?php$str = "Bonjour tout le monde !";print_r(count_chars($str,1));?>Un autre exemple de comptage du nombre de fois où les caractères ASCII apparaissent dans une chaîne :
<?php$str = "PHP est plutôt amusant !!";$strArray = count_chars($str,1);foreach ($strArray as $key=>$value) {echo "Le personnage <b>'".chr ($key)."'</b> a été trouvé $value time(s)<br>" }?>