PHP如何设置大写字符等于小写字符

Lul*_*lut 2 php

我在文本中创建计数重复字符的函数,我有大写和小写字符的问题,大写不计算,因为与小写不同,我的问题是,我如何计算大写字符?

    <?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); 
Run Code Online (Sandbox Code Playgroud)

但输出总是显示

 a 6
 d 2
Run Code Online (Sandbox Code Playgroud)

预期输出是

a 7
d 3
Run Code Online (Sandbox Code Playgroud)

Ami*_*rma 6

仅更新此功能

function fillCharCounts($str, $count) 
{ 
for ($i = 0; $i < strlen($str); $i++) 
    $count[ord(strtolower($str[$i]))]++; 

for ($i = 0; $i < 256; $i++) 
    if(($count[$i] > 1 && $i == '097' || $i == '100'))
        echo chr($i) . " " .  
                     ($count[$i]) . "\n"; 
  } 
Run Code Online (Sandbox Code Playgroud)

输出将是

a 7 d 3
Run Code Online (Sandbox Code Playgroud)