PHP Metinleri Büyük Harfle Başlatma Fonksiyonu

  • 9 ay önce
PHP Metinleri Büyük Harfle Başlatma Fonksiyonu

Cümle nasıl gelirse gelsin içinde büyük harfler küçük harfler olsun sizin için sadece baş harflerini büyüterek çıktı verecektir. Kullanışlık bir fonksiyon umarım işinize yarar.


function upwords($sentence){
    $letters = array('I','İ','Ç','Ş','Ü','Ö','Ğ');
    $replace = array('ı','i','ç','ş','ü','ö','ğ');
    $sentence = mb_strtolower(str_replace($letters,$replace,$sentence),"UTF-8");
    $words = array();
    foreach(explode(" ",$sentence) as $word) {
        $first = str_replace($replace,$letters,mb_substr($word, 0, 1, "UTF-8"));
        $other = mb_substr($word,1,strlen($word)-1,"UTF-8");
        $words[] = $first.$other;
    }
    $sentence = implode(" ",$words);
    return ucwords($sentence);
}

Örneğin;

<?= upwords("php MetinleRi Büyük HarflE BaŞlatma fOnksiyonU ğ ö ş i ç"); ?> 

Çıktı: PHP Metinleri Büyük Harfle Başlatma Fonksiyonu Ğ Ö Ş İ Ç



Yorumlar

Yorum Yap