Comment compter le nombre de caractères répétés en PHP ? (Photos, texte + vidéo)

藏色散人
Libérer: 2018-10-16 09:35:25
original
5980 Les gens l'ont consulté

Cet article vous présente principalement la méthode d'implémentation spécifique de PHP comptant le nombre d'occurrences de chaque caractère dans une chaîne.

PHP compte le nombre de répétitions de caractères , qui est également l'une des questions courantes dans les questions d'entretien PHP. Cela peut être difficile pour les novices. Ci-dessous, nous utiliserons des exemples de code spécifiques pour présenter en détail la méthode de comptage du nombre d'occurrences de caractères en PHP. Nous espérons que cela aidera tout le monde à apprendre et à comprendre les points de connaissances pertinents.

<?php
/**
 * PHP 统计字符重复次数和字符
 */

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$str = &#39;aaaaabbbbbcccss&#39;;//字符串示例
echo $str . &#39;<br/>&#39;;
//把出现过的字符记录在此数组中,如果记录有,则不记录
$strRecord = array();
for ($i = 0; $i < strlen($str); $i++) {
    //默认设置为没有遇到过
    $found = 0;
    foreach ($strRecord as $k => $v) {
        if ($str[$i] == $v[&#39;key&#39;]) {
            //记录再次遇到的字符,count + 1;
            $strRecord[$k][&#39;count&#39;] += 1;
            //设置已经遇到过的,标记
            $found = 1;
            //如果已经遇到,不用再循环记录数组了,继续下一个字符串比较
            break;
        }
    }
    if (!$found) {
        //记录第一次遇到的字符,count + 1;
        $strRecord[] = array(&#39;key&#39; => $str[$i], &#39;count&#39; => 1);
    }
}

//print_r($strRecord);
$str2 = &#39;&#39;;
foreach ($strRecord as $k => $v) {
    foreach ($v as $key => $value) {
        $str2 .= $value;
    }

}
echo $str2;
?>
Copier après la connexion

Le résultat du comptage du nombre de fois où chaque élément répété dans la chaîne est le suivant :

Comment compter le nombre de caractères répétés en PHP ? (Photos, texte + vidéo)

Comme le montre la figure, nous a compté avec succès la répétition de chaque caractère un certain nombre de fois.

Ensuite, dans le code ci-dessus, la signification de chaque étape du code principal est également introduite sous forme de commentaires. J'espère que cela aidera tout le monde à comprendre et à apprendre.

Cet article concerne la méthode spécifique de comptage du nombre d'occurrences de chaque caractère dans une chaîne en PHP. J'espère qu'il sera utile aux amis dans le besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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