PHP mb_convert_case() Fonksiyonu

Genelde latin karakterleri büyük küçük yaparken sorunlar yaşıyoruz.
Yaşamamak için aslında php’de Multibyte fonksiyonlarını kullanmak gerekiyor.
Bu yüzden alternatif olarak mb_convert_case fonksiyonu kullanılabilir.

Fonksiyon 3 parametre alıyor.
Bunlar sırasıyla String > Mod > Karakter Seti

3 farklı mod var. Bunlar;

  • MB_CASE_UPPER = Tüm ifadeyi büyütür.
  • MB_CASE_LOWER = Tüm ifadeyi küçültür.
  • MB_CASE_TITLE = İfadede her kelimenin baş harfini büyütür.

Örnek kullanımları ise şöyle;

$string = "şeker şey seni gidi";
echo mb_convert_case($string, MB_CASE_UPPER, 'UTF-8'); // büyük yazar
echo "<hr>";
echo mb_convert_case($string, MB_CASE_TITLE , 'UTF-8'); // kelimenin baş harflerini büyük yazar..

Kaynak: http://php.net/manual/en/function.mb-convert-case.php

“PHP mb_convert_case() Fonksiyonu” için 2 yorum

  1. Başkan bu fonksiyon küçük ( i ) ile başlayan kelimeyi büyük ( I ) ya çeviriyor, sorun var yani, kullanmanızı tavsiye etmem

    1. şunu kullanın
      Transliterator::create('tr-Upper')->transliterate('istanbul');
      Transliterator::create('tr-Lowe')->transliterate('İSTANBUL');

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir