PHP'de Türkçe harflerin büyük harfe dönüştürülmesi

latin1 kodlaması dışında kalan Türkçe harflerin büyük harfe dönüştürülmesi için strtoupper() işlevi, ne yazık ki işlevsel olmaktan uzak. Bunun yerine mb_convert_case() işlevini ve UTF-8 kodlamasını kullanabiliriz:

mb_convert_case(str_replace('i', 'İ', $str), MB_CASE_UPPER, 'UTF-8');

Yalnız burada önemli nokta işleve "i" harfini "I"ya mi, yoksa "İ"ye mi dönüştüreceği konusunda yardımcı olmak. str_replace() işlevi ile bunu yapıyoruz.

Yeni yorum ekle

Filtered HTML

  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • İzin verilen HTML etiketleri: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Satırlar ve paragraflar otomatik olarak bölünür.

Plain text

  • Hiç bir HTML etiketine izin verilmez
  • Web sayfası ve e-posta adresleri otomatik olarak bağlantıya çevrilir.
  • Satırlar ve paragraflar otomatik olarak bölünür.
CAPTCHA
Bu soru otomatik ziyaretçileri test etmek için konulmuştur.
4 + 8 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.