Maison > développement back-end > Problème PHP > Comment compter le nombre de caractères différents dans une chaîne en php

Comment compter le nombre de caractères différents dans une chaîne en php

青灯夜游
Libérer: 2023-03-15 11:46:02
original
2549 Les gens l'ont consulté

Méthode statistique : 1. Utilisez l'instruction "str_split(string)" pour diviser la chaîne et la convertir en un tableau de caractères ; 2. Utilisez l'instruction "sizeof(array_count_values(character array))" pour compter le nombre de caractères différents. .

Comment compter le nombre de caractères différents dans une chaîne en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php compte le nombre de caractères différents dans une chaîne

En php, vous pouvez utiliser le tableau fonction pour compter Le nombre de caractères différents dans la chaîne.

  • Utilisez d'abord str_split() pour convertir la chaîne en un tableau de caractères

  • Utilisez array_count_values() pour compter le nombre d'occurrences de toutes les valeurs dans le tableau de caractères, et un tableau associatif sera renvoyé, dont les noms de clé sont les valeurs du tableau d'origine, la valeur de clé est le nombre de fois que la valeur apparaît dans le tableau d'origine.

    Les noms de clés du tableau associatif sont différents caractères dans la chaîne

  • Utilisez sizeof() pour compter le nombre d'éléments du tableau associatif.

Code d'implémentation :

<?php
header("Content-type:text/html;charset=utf-8");
$str = "1234jhv4321vs;s";
$arr = str_split($str);
//字符串分隔到数组中
$arr=array_count_values($arr);
var_dump($arr);
$gs = sizeof($arr);

echo "字符串中有 ".$gs." 个不同字符";
?>
Copier après la connexion

Comment compter le nombre de caractères différents dans une chaîne en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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