Türkçe Karakter Destekli strtoupper() Fonksiyonu
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 6.783 kez görüntülendi.
ü harfini büyütürken problem oluşuyor.