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

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

藏色散人
藏色散人original
2018-10-16 09:35:255998parcourir

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;
?>

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!

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