PHP Metin İşlemleri ( Fonksiyonları)

PHP metin işlemleri ya da metin fonksiyonlarının kullanımları (PHP string Functions). Metin (text, yazı, cümle, kelime vb.) üzerinde yapılan işlemlere PHP script içinde sık sık ihtiyaç duyarız. Büyük harf, küçük harf, ters yazdırma, parçalara ayırma, eşleşenleri bulma gibi fonksiyonları bu dersimizde inceleyeceğiz.

PHP Metin Fonksiyonları

1- str_word_count

Metin içinde geçen kelime sayısını verir. Örneğin, SEO çalışmaları yaptığınız bir program olduğunu düşünelim. Anahtar kelime yoğunluğunu bulmamız için, yazıda toplam kaç kelime geçtiğini bulmamız gerekir. Bunun için  str_word_count fonksiyonu kullanılabilir.

Kullanım Şekli:

  • echo str_word_count($metin);  Metin içinde geçen kelime sayısını verir.
  • print_r str_word_count (($metin,1)); Metni dizi haline getirir ve eleman sayısını verir.
  • print_r str_word_count (($metin,2));Metni dizi haline getirir ve index (her bir dizi elemanının başlangıç karakterinin , metin içindeki kaçıncı harf olduğunu) sayısını verir. Aşağıdaki örneğe bakıldığında daha rahat anlaşılacaktır.

Örnek1:

<?php
$metin=“WordPress Videolu Kurs PHP Dersleri”;
echo str_word_count($metin);
?>

Ekran Görünümü:

5
$metin değişkeni içindeki kelime sayısı

Örnek2:

<?php
$metin=“WordPress Videolu Kurs PHP Dersleri”;
print_r(str_word_count($metin, 1));
?>

Ekran Görünümü:

Array ( [0] => WordPress [1] => Videolu [2] => Kurs [3] => PHP [4] => Dersleri )

Dizi elemanları “0” ile başlar. Dizinin ilk elemanının sıra numarası sıfır(0)’dır. ($metin,1) kullanarak metinin içindeki kelimeleri dizi haline getirdik. Köşeli parantez içindeki rakkamların en büyüğnün bir fazlası bize kelime sayısını verir.

Örnek3:

<?php
$metin=“WordPress Videolu Kurs PHP Dersleri”;
print_r(str_word_count($metin, 2));
?>

Ekran Görünümü:

Array ( [0] => WordPress [10] => Videolu [18] => Kurs [23] => PHP [27] => Dersleri )

($metin(2) kullandığımızda ise, metnimizin kelimelerinin ilk harflerinin, metnin kaçıncı harfi olduğunu görebiliyoruz.  Yine sıfır(0) ile başlıyoruz. WordPress kelimesi 9 harflidir, aradaki boşluğuda saydığımızda “Videolu” kelimesinin ilk harfi olan “V” ‘nin 11. harf olmasını bekleriz. Ancak, az öncede söylediğim gibi saymaya sıfırdan başlıyoruz. Dolayısı ile “WordPress” kelimesini bitirdiğimizde indeximiz 8 oluyor. Boşluğuda eklediğimizde “V” harfinin 10. harf olduğunu görebiliriz.

2- strlen

Metnin içindeki harf sayısını verir. Hesaplama yapılırken boşluklarda sayılır.
Örnek

<?php
$metin=“WordPress Videolu Kurs PHP Dersleri”;
echo strlen($metin);
?>

Ekran Görünümü:

35
$metin değişkeni içindeki harf sayısı boşluklarla beraber 35’tir.

3- str_replace

Metnin içindeki bir kelimeyi bizim verdiğimiz bir kelime ile değiştirir ve ekrana verir. İstemediğiniz kelimelerin kullanımını engellemek için kullanabilirsiniz.
Örnek1:

<?php
$metin=“WordPress Videolu Kurs PHP Dersleri kötüdür.”;
echo str_replace(“kötüdür”,”çok başarılı”,$metin);
?>

Ekran Görünümü:

WordPress Videolu Kurs PHP Dersleri çok başarılı.
Kullanımına baktığımızda; str_replace(“aranan kelime”,”yerine yazılacak kelime”,”tam metin”);
kötüdür kelimesi yerine çok başarılı yazdırdık.

Örnek2:

<?php
$metin=“pazartesi salı çarşamba perşembe cuma Cumartesi Pazar”;
$calisma_gunleri=array(“pazartesi”,”salı”,”çarşamba”,”perşembe”,”cuma”);
$tatil_gunleri=str_replace($calisma_gunleri,””,$metin);
echo $tatil_gunleri;
?>

Ekran Görünümü:

Cumartesi Pazar
Array ile çalışma günleri olarak bir dizi atadık. Daha sonra tatil günleri isimli bir değişken daha atayıp, çalışma günlerini “” ifadesi ile boş bıraktık. PHP bu diziye dahil olan elemanları metin içinde gördüğü zaman sildi. En son olarak, tatil günlerini ekrana yazdırdık. NOT: büyük küçük harf duyarlılığı vardır.

Benzer Konular:

Password Reset
Please enter your e-mail address. You will receive a new password via e-mail.