Introduction à l'utilisation de la fonction count_chars() de PHP

WBOY
Libérer: 2023-06-27 20:12:01
original
1416 Les gens l'ont consulté

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 :

  • 0 (ou valeur par défaut) : Renvoie un tableau unidimensionnel, comptant les occurrences de tous les codes ASCII.
  • 1 : Renvoie une liste de caractères.
  • 2 : renvoie une liste de toutes les occurrences de caractères non répétitifs.

2. Utilisez la fonction count_chars() pour compter le nombre de fois qu'un caractère apparaît

  1. Comptez le nombre de fois où chaque 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
Copier après la connexion

)

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.

  1. Comptez la liste de caractères où apparaissent les caractères non répétitifs

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;
Copier après la connexion

}
?>

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal