Türkçe Karakter Destekli strtoupper() Fonksiyonu

1
Bu sayfa 967 kez görüntülendi.

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

echo strtoupper('Şemsiye İstasyonu Önünde İnecek Var.');
// ŞEMSIYE İSTASYONU ÖNüNDE İNECEK VAR.


echo strtoupper('ŞEMSİYE iSTASYONU ÖNÜNDE iNECEK VAR.');
// ŞEMSİYE ISTASYONU ÖNÜNDE INECEK VAR.


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


// Sonuç


echo tr_strtoupper('Şemsiye İstasyonu Önünde İnecek Var.');
// ŞEMSİYE İSTASYONU ÖNÜNDE İNECEK VAR.


echo tr_strtoupper('ŞEMSİYE iSTASYONU ÖNÜNDE iNECEK VAR.');
// ŞEMSİYE İSTASYONU ÖNÜNDE İNECEK VAR.

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

1 YORUM

CEVAP VER

Please enter your comment!
Please enter your name here

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