我为文本中的重复字符计数创建函数,我对大写和小写字符有问题,大写不计数,因为与小写不一样,我的问题是,我如何计算大写字符?
<?php
function fillCharCounts($str, $count)
{
for ($i = 0; $i < strlen($str); $i++)
$count[ord($str[$i])]++;
for ($i = 0; $i < 256; $i++)
if($count[$i] > 1)
echo chr($i) . " " .
($count[$i]) . "\n";
}
function printDups($str)
{
$count = array();
for ($i = 0; $i < 256; $i++)
$count[$i] = 0;
fillCharCounts($str, $count);
}
$str = "Nama saya Adhi Dewandaru";
$str = preg_replace("/([^A-Za-z])/","",$str);
printDups($str);
但输出总是显示
a 6
d 2
预期输出为
a 7
d 3
喵喔喔
米琪卡哇伊