Maison >développement back-end >tutoriel php >Fonction PHP count_chars() qui renvoie toutes les informations d'une chaîne

Fonction PHP count_chars() qui renvoie toutes les informations d'une chaîne

黄舟
黄舟original
2017-11-02 10:20:101717parcourir

Instance

renvoie une chaîne contenant tous les différents caractères utilisés dans "Hello World!" (mode 3) :

<?php
$str = "Hello World!";
echo count_chars($str,3);
?>

Définition et utilisation

count_chars() La fonction 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 ).

Syntaxe

count_chars(string,mode)

Paramètres                   Description

chaîne                                                                                                 Spécifie la chaîne à vérifier.

mode                                            Spécifie le mode de retour. La valeur par défaut est 0. Il existe les différents modes de retour suivants : 1 - Tableau avec des valeurs ASCII comme clés, le nombre d'occurrences est la valeur clé, seules les valeurs avec le nombre d'occurrences supérieur à 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 avec le nombre d'occurrences égal à 0 sont répertoriées 3 -string, avec tous les différents caractères utilisés

4 chaînes, avec tous les caractères différents

détails techniques

Valeur de retour : Dépend du paramètre de mode spécifié.

Version PHP : 4+

Plus d'exemples

Exemple 1

Renvoie une chaîne contenant tous les mots inutilisés dans "Hello World Caractères transmis (mode !" 4) :

Exemple 2

在本实例中,我们将使用 count_chars() 来检查字符串,返回模式设置为 1。模式 1 将返回一个数组,ASCII 值为键名,出现的次数为键值:

<?php
$str = "Hello World!";
print_r(count_chars($str,1));
?>

实例 3

统计 ASCII 字符在字符串中出现的次数另一个实例:

<?php
$str = "PHP is pretty fun!!";
$strArray = count_chars($str,1);

foreach ($strArray as $key=>$value)
{
echo "The character <b>&#39;".chr($key)."&#39;</b> was found $value time(s)<br>";
}
?>

count_chars实例

<?php
$data  =  "Two Ts and one F." ;
foreach ( count_chars ( $data ,  1 ) as  $i  =>  $val ) {   
echo  "There were  $val  instance(s) of \""  ,  chr ( $i ) ,  "\" in the string.<br/>" ;
}
?>

运行结果:

There were 4 instance(s) of " " in the string.
There were 1 instance(s) of "." in the string.
There were 1 instance(s) of "F" in the string.
There were 2 instance(s) of "T" in the string.
There were 1 instance(s) of "a" in the string.
There were 1 instance(s) of "d" in the string.
There were 1 instance(s) of "e" in the string.
There were 2 instance(s) of "n" in the string.
There were 2 instance(s) of "o" in the string.
There were 1 instance(s) of "s" in the string.
There were 1 instance(s) of "w" in the string.

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