PHP’DE BÜYÜK & KÜÇÜK HARFE ÇEVİRME
Php proğramcılığında bazı zamanlarda metinleri düzenlememiz gerekir. Bu özelliklerden biride metinlerimizin harflerini büyük - küçük harfe çeviren fonksiyonları kullanmaktır. Bu dersimizde gerek konu başlıkları olsun gerek cümlelerin ilk harfleri olsun ya da tamamı gibi metinsel karakterleri büyük – küçük harfe çevirmemize yarayan fonksiyonlardan bahsedeceğim . Bunlar strtolower(), strtoupper(), ucfirst(), ucwords() fonksiyonlardır. Bu fonksiyonlar Türkçe metin harflerini desteklemezler. strtolower yerine mb_strtolower, strtoupper yerine mb_strtoupper , ucwords() yerine mb_convert_case fonksiyonu, ucfirst() yerinede küçük bir fonksiyon yazacağız.
mb_strtolower Metin Karakterleri Küçültme
Metinin tamamını küçük harfe çevirir.
Sözdizimi:
mb_strtolower(metin, kodlama)
Paremetreler:
metin : Küçük harfli yapılacak metin.
kodlama :İstege baglıdır. Kodlama değiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde dahili karakter kodlaması kullanılır.
Dönen Değerler:
Tüm metin karekterini küçük harflere döndürür.
Örnek:
$str = "HER zaman gemicinin İSTEDİĞİ RÜZGAR ESMEZ.";
$str = mb_strtolower($str);
echo $str;
ÇIKTI:
her zaman gemicinin istediği rüzgar esmez.
mb_strtolower fonksiyonuna karakter kodlaması eklenmiş halini görelim.
Örnek2:
$str = "HER zAmaN gemicinin İSTEDİĞİ RÜZGAR ESMEZ.";
$str = mb_strtolower($str,"UTF-8");
echo $str;
her zaman gemicinin istediği rüzgar esmez.
mb_strtoupper Metin Karakterlerini Büyütme
Metinin tamamını büyük harfe çevirir.
Sözdizimi:
mb_strtoupper(metin, kodlama)
Paremetreler:
metin : Büyük harfli yapılacak metin.
kodlama :İstege baglıdır. Kodlama değiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde dahili karakter kodlaması kullanılır.
Dönen Değerler:
Tüm metin karekterini Büyük harflere döndürür.
Örnek:
$str = "HER zaman gemicinin İSTEDİĞİ rüzgar ESMEZ.";
$str = mb_strtoupper($str,"UTF-8");
echo $str;
ÇIKTI:
HER ZAMAN GEMICININ İSTEDİĞİ RÜZGAR ESMEZ.
mb_convert_case Metin Kelimelerin Baş Harfini Büyütme
Bir metnin , büyük-küçük harf dönüşümünü uygular.
Sözdizimi:
mb_convert_case(metin,kip, kodlama)
Paremetreler:
metin : Harf dönüşümü yapılacak metin.
kip : Dönüşüm kipidir. 3 değer alabilmektedir.
- MB_CASE_UPPER: Tüm harfleri büyük yapar.
- MB_CASE_LOWER: Tüm harfleri küçük yapar.
- MB_CASE_TITLE: Cümle içerisindeki her kelimenin ilk harfini büyük yapar.
kodlama :İstege baglıdır. Kodlama değiştirgesinde karakter kodlaması belirtilir. Belirtilmediği takdirde dahili karakter kodlaması kullanılır.
Dönen Değerler:
Kipi, belirtilen şekilde büyük-küçük harf dönüşümü yapılmış metin.
Bu fonksiyon diğer yukarda ki fonksiyonlarda olduğu gibi tüm metin karekterleri büyük veya küçük yapar. Hangi fonksiyonlar aklınızda kalması kolayınıza geliyorsa onu kullanın.
Biz bu örnekte, Cümle içerisindeki her kelimenin ilk harfini büyük yapan kipi kullanacağız.
Örnek:
$str = "sakla samanı gelir zamanı.";
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str;
ÇIKTI:
Sakla Samanı Gelir Zamanı.
Cümlenin İlk Kelimesinin Baş Harfini Büyütme
Php proğramcılığında cümledeki ilk kelimenin baş harfinin büyük harf olarak çevirmek oldukça basittir. Bu harfleri büyütme esnasında yaşadığımız sorunlardan biri Türkçe karakter problemidir.
PHP'de ucfirst() fonksiyonu verdiğimiz metin içerisindeki ilk harfi büyük harfe dönüştürür; fakat Türkçe karakterleri tanımadığı için büyük harfe çevirmiyecektir. Bunun için küçük bir fonksiyon yazacağız.
Örnek:
function ucfirst_tr($str) {
$m_uzunluk = mb_strlen($str, "UTF-8");
$ilkharf = mb_substr($str, 0, 1, "UTF-8");
$kalan = mb_substr($str, 1, $m_uzunluk - 1, "UTF-8");
$ilkharf = mb_strtoupper($ilkharf, "UTF-8");
$kalan = mb_strtolower($kalan,"UTF-8");
return $ilkharf.$kalan;
}
//fonksiyonun kullanımı
$str= "öfkeyle kalkan ZARARLA oturur.";
echo ucfirst_tr($str)
ÇIKTI:
Öfkeyle kalkan zararla oturur.
Berkhan Kuyumcu 12/06/2019
yönetici 12/06/2019
function strtoupper_tr($data) {
$k=array('ı','i','ş','ö','ğ','ç','ü');
$b=array('I','İ','Ş','Ö','Ğ','Ç','Ü');
$data=str_replace($k,$b,$data);
$data = strtoupper($data);
return $data;
}
echo strtoupper_tr($data);
yönetici 28/09/2019
$str = "sakla samanı gelir zamanı.";
function tr_up($str){
$str = str_replace('i', 'İ', $str);
$str = str_replace('ı', 'I', $str);
return $str;
}
echo mb_strtoupper(tr_up($str), 'UTF-8');
//ÇIKTI:SAKLA SAMANI GELİR ZAMANI.
Sezgin 02/04/2021
yönetici 06/04/2021
Muhammet 15/10/2022
yönetici 18/10/2022
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML RESİM EKLEME
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME