Tamamı büyük harfle yazılan konu başlığı sadece ilk harfleri büyük olacak şekilde düzeltilebilir mi?
ENVER NABER yazısı Enver Naber şeklinde gözüksün istiyorum
Başlıktaki harfler küçültülebilir mi ?
20
●1.600
- 25-02-2008, 17:22:39Kimlik doğrulama veya yönetimden onay bekliyor.
- 25-02-2008, 18:09:19Kimlik doğrulama veya yönetimden onay bekliyor.arkadaşın dediği gibi ucfirst() ile yapabilirsin fakat tr karakterde hatalarla karşılaşırsın onun için örnek bi kod vardı bende türkçe karakterlede ilgili aşağı yazıyorum bunu inceleyerek halledebilirsin..
<? # Ornekler $metin = "şirin ülkenin, çok özgün insanları"; $metin = strtoupper_tr($metin); echo $metin."<br>"; $metin = strtolower_tr($metin); echo $metin."<br>"; $metin = ucfirst_tr($metin); echo $metin."<br>"; $metin = ucwords_tr($metin); echo $metin."<br>"; $metin = tr2en($metin); echo $metin."<br>"; # Tumu buyuk harf function strtoupper_tr($deger) { $deger = str_replace("ç","Ç",$deger); $deger = str_replace("ğ","Ğ",$deger); $deger = str_replace("ı","I",$deger); $deger = str_replace("i","İ",$deger); $deger = str_replace("ö","Ö",$deger); $deger = str_replace("ü","Ü",$deger); $deger = str_replace("ş","Ş",$deger); $deger = strtoupper($deger); $deger = trim($deger); return $deger; } # Tumu kucuk harf function strtolower_tr($deger) { $deger = str_replace("Ç","ç",$deger); $deger = str_replace("Ğ","ğ",$deger); $deger = str_replace("I","ı",$deger); $deger = str_replace("İ","i",$deger); $deger = str_replace("Ö","ö",$deger); $deger = str_replace("Ü","ü",$deger); $deger = str_replace("Ş","ş",$deger); $deger = strtolower($deger); $deger = trim($deger); return $deger; } # Ilk harf buyuk (cumle) function ucwords_tr($deger) { $deger = split(" ",trim($deger)); $deger_tr = ""; for($x=0; $x < count($deger); $x++) { $deger_bas = substr($deger[$x],0,1); $deger_son = substr($deger[$x],1); $deger_bas = strtoupper_tr($deger_bas); $deger_tr .= $deger_bas.$deger_son." "; } $deger_tr = trim($deger_tr); return $deger_tr; } # Ilk harf buyuk (kelime) function ucfirst_tr($deger) { $deger_bas = substr($deger,0,1); $deger_son = substr($deger,1); $deger_bas = strtoupper_tr($deger_bas); $deger_tr = $deger_bas.$deger_son; $deger_tr = trim($deger_tr); return $deger_tr; } # Turkceden Ingılızceye function tr2en($str) { $str = str_replace("ç","c",$str); $str = str_replace("ğ","g",$str); $str = str_replace("ı","i",$str); $str = str_replace("ö","o",$str); $str = str_replace("ü","u",$str); $str = str_replace("ş","s",$str); $str = str_replace("Ç","C",$str); $str = str_replace("Ğ","G",$str); $str = str_replace("İ","I",$str); $str = str_replace("Ö","O",$str); $str = str_replace("Ü","U",$str); $str = str_replace("Ş","S",$str); return $str; } ?> - 25-02-2008, 23:09:49abi teşekkürler oldu sanalvadinin dediği gibi Türkçe karakterler sorun çıkarttı yani ufalmadı onlarErsaT adlı üyeden alıntı: mesajı görüntüle
Hepİmİz gibi oluyor bunların döngüsü için ne yazmam lazım - 25-02-2008, 23:30:26
function strtolower_tr($deger){ $deger = str_replace("Ç","ç",$deger); $deger = str_replace("Ğ","ğ",$deger); $deger = str_replace("İ","i",$deger); $deger = str_replace("I","ı",$deger); $deger = str_replace("Ö","ö",$deger); $deger = str_replace("Ü","ü",$deger); $deger = str_replace("Ş","ş",$deger); $deger = strtolower($deger); $deger = trim($deger); return $deger; } 'baslik'=>yf(ucwords(strtolower_tr($yoku['baslik'])))Böyle denermisin?