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