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

青灯夜游
青灯夜游original
2022-02-17 19:18:192588parcourir

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." 个不同字符";
?>

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!

Déclaration:
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
Article précédent:Que signifie mourir en phpArticle suivant:Que signifie mourir en php