Altan Tanrıverdi | Yazılım | 12 yorum
PHP Türkçe Fonksiyonlar
Internette mevcut olan versiyonlarından tam verim alamadığımdan yazdığım strtoupper(), strtolower(), ucwords() ve ucfirst() fonksiyonlarının tam karşılıkları…
strtoupper(): ıabc idef ghıiş » IABC İDEF GHIİŞ
strtolower(): IABC İDEF GHIİŞ » ıabc idef ghıiş
ucwords(): ıabc idef ghıiş » Iabc İdef Ghıiş
ucfirst(): ıabc idef ghıiş » Iabc idef ghıiş veya IABC İDEF GHIİŞ » Iabc idef ghıiş
Son Güncelleme: 25.02.2011 – trkelilk fonksiyonunda array(‘ I’,’ I’,’ İ’,’ İ’),’ ‘.$veri bölümü array(‘ I’,’ I’,’ İ’,’ İ’),’ ‘.trkucult($veri) olarak değiştirildi. KAPI gibi sonu “I” karakteri biten kelimeleri “i” olarak çeviriyordu. Örnek: Kapi.



Kod yazarken ne dinliyorsunuz? friendfeed dalgasında gördüm biraz önce. Bu aralar ben şunu dinliyorum ve öneririm
Bayan vocallerin sesi insanın kafasını tırmalamıyor. Fakat benim için kafein+nikotin konsantranson için şart (:
http://isohunt.com/torrent_details/128455601/?tab=summary
kirsty hawkshaw bu hatunda favorimdir.
Gerçekten güzel bir siteniz var. Ben php kodlama öğrenmek istiyorum fakat nereden başlayacağımı bilmiyorum. Google amacaya sordum ama bana hep ingilizce kaynak gösterdi. İnternette türkçe içerikli sitelerde ise başlangıç bölümü yok. Yardımcı olursanız sevinirim. Şimdiden teşekkürler.
merhaba siteniz Gercekten Çok Güzel Birşeylere yeni başlayan insanları yureklendiriyorsunuz
inş Hep Varolursunuz Hep daim olursunuz
verdiğiniz ucwords fonksiyonu, ilk harf i ile başlarsa örnek olarak “İbrahim ihsan” ı “Ibrahim İhsan” olarak değiştiriyor. problem şu boşluktan sonra gelen harfleri düzgün çeviriyor ancak, stringin en başında i varsa çalışmıyor.
sorunu cozmek icin su fonksiyonu yazdim:
function ucwords_tr($veri) {
$veri = ” ” . $veri;
$sonuc = mb_convert_case(str_replace(array(‘ I’,’ ı’,’ İ’,’ i’),array(‘ I’,’ I’,’ İ’,’ İ’),$veri), MB_CASE_TITLE, “UTF-8″);
return substr($sonuc,1,strlen($sonuc)-1);
}
Uyarı için teşekkürler Burak, fonksiyonu değiştirdim.
Teşekkürler. Sonunda doğru düzgün çalışan bir ucwords
Ç harflerinde sorun var sanki ?
Ne gibi?
trkelilk fonsiyonunda büyük I harfini kücültme yaparken i olarak kücültüyor.
Elinize sağlık.
Sanıyorum şu kod ucwords() yerine kullanılırsa daha temiz sonuç verecektir:
$veri=str_replace(‘i’,'İ’,$veri);
$veri=str_replace(‘I’,'ı’,$veri);
$veri=mb_convert_case($veri, MB_CASE_TITLE, “UTF-8″);