arkadaşlar ufak bi sorum olucaktı bir değişkende boşluklara - yazdırıp türkçe karakterleri çevirme işini nasıl yapabiliriz.
$degisken = "uçak videoları" böyle bi değişkeni
$degisken = "ucak-videlari" bu şekilde nasıl yazdırabilirim.yani o blokta hangi komutları kullanmam gerekir.
bosluklara - yazdırma
8
●512
- 08-01-2010, 01:48:47
<? function cevir($metin) { $metin = str_replace("Ç","C",$metin); $metin = str_replace("Ğ","G",$metin); $metin = str_replace("ı","i",$metin); $metin = str_replace("İ","I",$metin); $metin = str_replace("Ö","O",$metin); $metin = str_replace("Ü","U",$metin); $metin = str_replace("Ş","S",$metin); $metin = str_replace("ç","c",$metin); $metin = str_replace("ğ","g",$metin); $metin = str_replace("ö","o",$metin); $metin = str_replace("ü","u",$metin); $metin = str_replace("ş","s",$metin); $metin = str_replace(" ","-",$metin); return $metin; } echo cevir("ç Ç İ ı Ğ ğ Ö ö Ü ü Ş ş I i"); ?>işini görür sanırım - 08-01-2010, 01:57:08teşekkürler hocam bu komut ile istediğimi yaptım.Urban adlı üyeden alıntı: mesajı görüntüle
sizede teşekkür ederim.kafilem adlı üyeden alıntı: mesajı görüntüle
birde bi değişkendeki tüm harfleri küçük harfe nasıl çevirebilirim. - 08-01-2010, 02:07:01Üyeliği durdurulduwebkarizma adlı üyeden alıntı: mesajı görüntüle
strtolower('BUYUK');yukarıdaki fonksiyon ile küçültebilirsin, fakat bu fonksiyon tr karakterleri küçültmez. Bnun yerine benim yazmış olduğum, tr karakterlerde sorun çıkarmayan yazı küçültme fonksiyonu kullanabilirsin;
function kucult($x) { return strtolower(str_replace(str_split('ÜĞŞÇIÖİ'), str_split('üğşçıöi'), $x)); } echo kucult('BİŞEYLER BİŞEYLER');çıktı
bişeyler bişeyler
- 08-01-2010, 02:12:08
//büyük harfe çeviren function toUpperCase( $input ){ return strtoupper( strtr( $input,'ğüşıiöç', 'ĞÜŞIİÖÇ') ); } //küçük harfe çeviren function toLowerCase( $input ){ return strtolower(strtr( $input,'ĞÜŞIİÖÇ','ğüşıiöç')); }buda işini görür strtolower sadece İ'yi çeviremiyi herhalde şimdi denedim diğer karakterlerde sorun yok gibi.. - 08-01-2010, 02:24:37Üyeliği durduruldubetik utf-8 olarak kaydedilmişse strtoupper ve strtolower bütün türkçe karakterleri bozuk çevirir, utf-8 kaydedilmemişse sadece İ yi çevirmez diğerlerini normal çevirir.kafilem adlı üyeden alıntı: mesajı görüntüle
- 08-01-2010, 02:25:56bilgilendirme için teşekkürler hocam...devturkeli adlı üyeden alıntı: mesajı görüntüle