Merhaba,

strtolower türkçe karakterleri küçültmediği için aşağıdaki gibi bir fonksiyon kullandım, tüm karakterleri küçültmesine rağmen sadece büyük "I" harfinde sorun çıkartıyor, bozuk küçültüyor.


function strtolowerturkce($metin){
$aranan=array('/I/','/İ/','/Ş/','/Ö/','/Ü/','/Ğ/','/Ç/');
$yeni=array('ı','i','ş','ö','ü','ğ','ç');
ksort($aranan;
ksort($yeni;
$metin=preg_replace($aranan, $yeni, $metin);
$metin=strtolower($metin);
return $metin;
}


sadece ı harfini bozması neden kaynaklanıyor olabilir?