Türkçe Karakter Destekli strtolower() Fonksiyonu

Merhaba arkadaşlar, bildiğiniz gibi strtolower() fonksiyonu girilen metini küçük harflere dönüştürerek döndürmektedir. Fakat bu fonksiyon türkçe karakterlerin bulunduğu bir metni küçük harflere dönüştürmemektedir. Çözümü ise aşağıdadır.

echo strtolower('Şemsiye İstasyonu Önünde İnecek Var.');
// Şemsiye İstasyonu Önünde İnecek var.


echo strtolower('ŞEMSİYE İSTASYONU ÖNÜNDE İNECEK VAR.');
// Şemsİye İstasyonu ÖnÜnde İnecek var.


// Türkçe Karakter Destekli strtolower() Fonksiyonu
function tr_strtolower($text)
{
    $search=array("Ç","İ","I","Ğ","Ö","Ş","Ü");
    $replace=array("ç","i","ı","ğ","ö","ş","ü");
    $text=str_replace($search,$replace,$text);
    $text=strtolower($text);
    return $text;
}


// Sonuç


echo tr_strtolower('Şemsiye İstasyonu Önünde İnecek Var.');
// şemsiye istasyonu önünde inecek var.


echo tr_strtolower('ŞEMSİYE İSTASYONU ÖNÜNDE İNECEK VAR.');
// şemsiye istasyonu önünde inecek var.

Bu sayfa 605 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :) Google+

Bunlar da hoşunuza gidebilir...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.