netten 4-5 kodla denedim, hepsi hatalı çıktı. ya türkçe karakterleri küçültemiyorlar ya da her bir kelimenin ilk harfini büyütüyorlar. ya da kod hata veriyor.

bir metnin, yalnızca ilk harfi büyüsün. diğer tüm harfler küçülsün istiyorum. var mı elinizde çalışan bir kod?


 

tamamen desteksiz sallıyorum

$isim = "osman";
$isim[0] = strtoupper($isim[0]);
echo $isim; // Osman olması lazım.

carnicero

ucfirst() fonksiyonu tam da onu yapar ama UTF-8 desteklemez

lpgli tosbaga

carnicero'nun kodunda ilk satırın altına bir de
isim = strtolower($isim);

ekle tam istediğin olsun.

samfisher

türkçe karakter için:

function tr_ucfirst($metin) {
$metin = strtolower(strtr( $metin,'ÏÛÔÎÑÂÅÄÃÈÆĞÜŞIİÖÇ','ïûôîñâåäãèæğüşıiöç'));
$metin[0] = strtoupper(strtr( $metin[0],'ğüşıiöçïûôîñâåäãèæ','ĞÜŞIİÖÇİUOİNAAAAEA'));
return $metin;
}

katukatu
1

mobil görünümden çık