Php mb_strtoupper Türkçe

25.01.2018
• Yazilim • Bilgisayar
Php
Php de harfleri büyük harf yapmak için normalde strtoupper formülünü kullanırız.
Ancak bu ingilizce karakterlerde sorunsuz çalışır velakin Türkçe karakterlerde problem çıkarır.
Bunun yerine php yeni bir fonksiyon türetti mb_strtoupper fonksiyonu.
Bu fonksiyon ile küçük i harfi hariç tüm Türkçe karakterleri büyük harflere doğru bir şekilde dönüştürülebilir.


mb_strtoupper("çınar","UTF-8");  ⇒ ÇINAR


Ancak i harfini büyük "İ" harfi yerine, büyük "I" harfine dönüştürmektedir.

mb_strtoupper("çınar istanbul","UTF-8"); ⇒ ÇINAR ISTANBUL


Bu sorunu şu şekilde çözebilirsiniz.

mb_strtoupper(str_replace("i","İ","çınar istanbul"); ⇒ ÇINAR İSTANBUL


Kolay gelsin.