Dijital Ürün Alış ve Satışı için: Buraya Tıkla

PHP Ucwords Türkçe Karakter Destekli

PHP UTF8 de Ucwords() gibi bu tür çevirilerde (İ-ı) dönüşümlerinde problem yaşanmaktadır. Çözmek için bunu kullanabilirsiniz.

PHP UTF8 de Ucwords gibi bu tür çevirilerde yalnızca i -> İ dönüşümünde problem yaşanmaktadır, tabii ikisi de I’dan ı’ya ve i’den İ’ye. Bunu çözmek için aşağıdaki fonksiyonu kullanabilirsiniz.

function ilkBuyuk($str){
return ltrim(mb_convert_case(str_replace('i', 'İ',$str), MB_CASE_TITLE, 'UTF-8'));
}

veya

/* Türkçe Destekli İlk Harf Büyük Diğerleri Küçük */
function ilkBuyukTR($str){
return ltrim(mb_convert_case(str_replace('i', 'İ',mb_strtolower($str)), MB_CASE_TITLE, 'UTF-8'));
}

veya

/* Türkçe Destekli İlk Harf Büyük Diğerleri Küçük Final */
function ucwords_tr($str){
return ltrim(mb_convert_case(str_replace(array('i','I'), array('İ','ı'),mb_strtolower($str)), MB_CASE_TITLE, 'UTF-8'));
}

Bu arada bazen yukarıdaki kod ile çevirimde şapkalı i harfi sorunu olabiliyormuş, bu şekilde bir sorunla karşılaşırsanız en iyi performanslı çalışan kod aşağıdaki gibi:

function ilkBuyukTR($str){
	$str = mb_strtolower($str);
return str_replace('i̇','i',ltrim(mb_convert_case(str_replace(array('i','I'),array('İ','ı'),$str),MB_CASE_TITLE,'UTF-8')));
}

 


henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm