En programmation PHP, les opérations sur les chaînes sont très courantes. Parfois, nous devons compter le nombre d'occurrences de chaque caractère dans une chaîne. Dans ce cas, nous pouvons utiliser la fonction count_chars() de PHP. Cet article présentera en détail comment utiliser la fonction count_chars() de PHP.
1. Présentation de la fonction count_chars()
La fonction count_chars() est une fonction intégrée en PHP, utilisée pour compter le nombre d'occurrences de chaque caractère dans une chaîne.
bool count_chars ( string $string [, int $mode = 0 ] )
Description du paramètre :
$string : Une chaîne qui doit compter le nombre d'occurrences de caractères.
$mode : Paramètre facultatif, précisez le formulaire de retour :
2. Utilisez la fonction count_chars() pour compter le nombre de fois qu'un caractère apparaît
Ce qui suit est un exemple simple.
$str = "Hello World!";
$char_count = count_chars($str, 1);
print_r($char_count);
?>
Le résultat de sortie est le suivant :
Array
(
[32] => 1 [33] => 1 [72] => 1 [101] => 1 [108] => 3 [111] => 2 [114] => 1 [119] => 1 [100] => 1
)
Comme vous pouvez le voir sur les résultats, la fonction count_chars() renvoie un tableau. La clé du tableau est la valeur du code ASCII et la valeur est le nombre de fois que le caractère apparaît. Par exemple, la valeur du code ASCII du caractère « H » est 72 et apparaît une fois dans la chaîne.
L'exemple suivant montre comment renvoyer une liste de tous les caractères non répétitifs dans une chaîne.
$str = "Bonjour tout le monde !";
$char_list = count_chars($str, 2);
foreach(str_split($char_list) as $char) {
echo $char . PHP_EOL;
}
?>
Le résultat de sortie est le suivant :
H
e
l
o
W
r
d
!
Comme vous pouvez le voir sur le résultat, la fonction count_chars() renvoie une chaîne contenant tous les caractères non répétitifs dans la chaîne. De plus, nous avons utilisé la fonction str_split() pour convertir la chaîne en un tableau de caractères et la sortir une par une dans la boucle foreach.
3. Résumé
Cet article présente en détail l'utilisation de la fonction count_chars() en PHP, notamment le comptage du nombre d'occurrences de chaque caractère et le renvoi d'une liste de caractères non répétitifs. Nous pouvons utiliser cette fonction pour compter rapidement les caractères de la chaîne, ce qui apporte une grande commodité à notre programmation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!