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 2.559 kez görüntülendi.

Ahmet

Sıradan bloglardan birisi :)

Bunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir