Php Metin Fonksiyonları ucfirst-strtoupper-ucwords-strlen-substr-strtr-explode-substr_replace-strstr

Önceki derslerimizde php’de kullanılan zaman fonksiyonlarını öğrenmiştik şimdi ise php’de kullanılan metin fonksiyonlarını öğreneceğiz php programcılara metinler üzerinde kullanılabilecek birçok fonksiyon geliştirmiştir bunlar sayesinde programlarınızı daha kısa yoldan çözebilirsiniz. Şimdi sırayla php’de kullanılan metin fonksiyonlarını uygulamaları ile göreceğiz 🙂

1-) ucfirst-strtoupper-ucwords (Büyük-Küçük Harf Fonsiyonları)

Cümlenin İlk Harfini Büyük Yapma ucfirst fonksiyonu
  1. <?
  2. $metin=“bilisim öğretmeni”;
  3. //Ekranda Bilisim öğretmeni halinde yazdırılacak
  4. echo ucfirst($metin);
  5. ?>
Bütün Harfleri Büyük Yapan strtoupper fonksiyonu
  1. <?
  2. $metin=“bilişim öğretmeni”;
  3. //Ekranda BİLİŞİM ÖĞRETMENİ yazdırılır
  4. echo strtoupper($metin);
  5. ?>
Cümlenin Tüm Kelimelerini Büyük Harfle Başlatmak ucwords fonksiyonu
  1. <?
  2. $metin=“bilişim öğretmeni”;
  3. //Ekrana Bilişim Öğretmeni yazdırılır
  4. echo ucwords($metin)
  5. ?>

2-) strlen (Metin Uzunluğunu Bulma)

Cümledeki karakter sayısını bulmak strlen fonksiyonu
  1. <?
  2. $metin=“bilişim öğretmeni”;
  3. //Ekrana 17 yazacak
  4. echo strlen($metin);
  5. ?>

3-) substr (Cümlenin İçinden Belli Bir Bölümünü Almak)

substr (Cümlenin İçinden Belli Bir Bölümünü Almak)
  1. <?
  2. $metin=“bilişim öğretmeni php dersleri”;
  3. //Ekrana 8.karakterden sonrasını yani öğretmeni php dersleri yazacak
  4. echo substr($metin,8);
  5. ?>
substr (Cümlenin İçinden Belli Bir Bölümünü Almak)
  1. <?
  2. $metin=“bilişim öğretmeni php dersleri”;
  3. //Ekrana php yazacak yani 18.nci karakterden sonra 3 karakteri alacak
  4. echo substr($metin,18,3);
  5. ?>

4-) strtr (Cümleden belirlenen karakterlerin temizlenmesi)

Girlilen bir bilgi veya koddan belli karakterleri temizlemek için kullanabileceğimiz fonksiyon

strtr (Cümleden belirlenen karakterlerin temizlenmesi)
  1. <?
  2. $metin=‘<?echo “-Bilişim-Öğretmeni-“;?>’;
  3. $degisken=array(
  4. ‘<‘ => ,
  5. ‘?’ => ,
  6. ‘>’ => ,
  7. ‘-‘ => ,
  8. );
  9. echo strtr($metin,$degisken);
  10. ?>

Ekranda echo “BilişimÖğretmeni”; yazacak yani $metin değişkeninin içinde kayıtlı olan <?echo “-Bilişim-Öğretmeni-“;?> bilgisinden $degisken dizisi içerisine aktarılan karakterler ile değiştirilip ekranda yazdırılıyor.

5-) Explode (Metin Değerini Bölümlere Ayırmak)

Uzun metin değerlerini bazen bölümlere ayırmaya ihtiyaç duyarız. Örneğin bir log
dosyasının kaydını belirten bir satırını bölümlere ayırarak içerisindeki
verileri ayıklamak isteyebiliriz. Örneğin ;

Explode (Metin Değerini Bölümlere Ayırmak)
  1. <?
  2. $metin=“1.| Ahmet | 25 | Bilişimci | ahmet@bilisimogretmeni.com”;
  3. $degisken=explode(“|”,$metin);
  4. echo “Sıra no $degisken[0]<br>”;
  5. echo “Adı : $degisken[1]<br>”;
  6. echo “Yaşı : $degisken[2]<br>”;
  7. echo “Grubu : $degisken[3]<br>”;
  8. echo “E-Posta : $degisken[4]<br>”;
  9. ?>

Yukarıdaki örnekte bir kayıt dosyasının içerisindeki satırı aldık ve
içerisindeki verileri bölümlere ayırdık. Bu örnekte bize ayraç olarak “|”
karakteri belirtilmiş durumda. explode() fonksiyonu ile metni belirttiğimiz
karakterlerin bulunduğu bölümlerden parçalara ayırarak bu bölümü $degisken[no]
şeklinde ekrana basabiliyoruz. Birde aynı örneğin otomize hale getirelim ve bu
dizi değişkeni içerisindeki tüm verileri ekrana basalım.

Explode (Metin Değerini Bölümlere Ayırmak)
  1. <?
  2. $metin=“1.| Ahmet | 25 | Bilişimci | ahmet@bilisimogretmeni.com”;
  3. $degisken=explode(“|”,$metin);
  4. foreach($degisken as $tampon){
  5. echo “$tampon<br>”;
  6. };
  7. ?>

6-) Metin ile HTML’i Otomize Kullanmak
Bir metnin içerisindeki HTM kodlarının ayıklanması için PHP bize oldukça
kullanışlı bir fonksiyon sunar. Bu fonksiyon strip_tags() fonksiyonudur. Bu
fonksiyon aynı zamanda metnin içerisindeki PHP kodlarınıda temizleyecektir.
Örneğin ;

strip_tags ile html optimize
  1. <?
  2. $metin=“Bilişim<br> Öğretmeni<br> <?echo ‘Bilgisayar’;?>”;
  3. echo strip_tags($metin);
  4. ?>

Yukarıdaki örnekte ekrana çıkacak metin yalnızca “Bilişim Öğretmeni” olacaktır. Çünki
$metin değişkenindeki php kodları ekranda görünmez.

7. Metin içerisine Metin Girişi

Kimi zaman belirli bir metnin içerisine belirli karakterler veya cümle içerisine
belirli kelimeler eklemek isteyebiliriz. Bu durumda PHP’nin bize tahsis ettiği
fonksiyon substr_replace() dir. Bu fonksiyonun kullanımına bir örnek ;

substr_replace() Metin içerisine Metin Girişi
  1. <?
  2. $metin=“Bilişim Sitesi”;
  3. $metin2=substr_replace($metin, “<br> Teknolojileri “ ,8 ,0);
  4. $metin3=substr_replace($metin2,“<br> Bilgisayar “,0,0);
  5. echo $metin3;
  6. ?>

Ekranda Bilgisayar Bilişim Teknolojileri Sitesi

Burada dikkat edilmesi gereken husus $metin değişkenine atadığımız
metni $metin2 değişkenine atayıp substr_replace($metin,”Eklenicek Metin”,
Başlangıç karakteri, Karakter Uzunluğu) şeklinde olacaktır.

8. Bir metinde Arama Yapmak

En çok işimize yarayacak fonksiyonlardan biride strstr() fonksiyonudur. Bu
fonksiyonu bir if sınaması ile arama fonksiyonu olarak kullanabiliriz. Aşağıdaki
örnekteki gibi ;

Bir metinde Arama Yapmak strstr()
  1. <?
  2. $metin=“Baya yol katettim, Pekte zor değilmiş Bu PHP’yi Öğrenmek..”;
  3. if ( strstr($metin,“zor”)){ echo “Kelime bulundu.”;}else{ echo “Kelime Bulunamadı”;};
  4. ?>

9. Metni Ters Çevirmek

PHP ile kimi ekstrem işlemler yapmakta mümkündür. Bazı durumlarda bir metni
tersine çevirmek isteyebiliriz. PHP bu işlem içinde bize bir fonksiyon sunar.

Metni Ters Çevirmek strrev
  1. <?
  2. $metin=“Bilişim Öğretmeni”;
  3. echo strrev($metin);
  4. ?>




  • Ersen

    Güzel bir yazı olmuş teşekkür ederim, beğendiğim için reklamlarınızıda tıklıyorum umarım yararı olur.

    • BilisimOgretmeni

      teşekkür ederiz… 🙂

  • Guest

    😆 😀

X

Pin It on Pinterest

X