PHP Dilinde explode, implode, str_repeat ve substr Fonksiyonları ve Kullanımları

PHP Dilinde explode, implode, str_repeat ve substr Fonksiyonları ve Kullanımları
Ekim 06 16:00 2012 Bu yazıyı yazdır

Merhaba! Bu yazıda, web programcıların oldukça fazla ihtiyaç duydukları metin işleme fonksiyonlarından bazılarına değineceğiz. Bunlar, explode, implode, str_repeat ve substr fonksiyonlarıdır.

Explode, İngilizce patlamak anlamında gelmektedir. PHP dilindeki işlevi de bu anlam paralelinde geliştirilmiştir.
explode(), herhangi bir veri içerisinde ayrıştırma yapılmasına yardım edebilecek bir karakteri baz alır ve bu veriyi seçilen karakteri kullanarak dizi haline getirir.

Program çalıştırılıp ekran görüntüsü alındığında “06” yazdığı görülecektir.

$sonuc[n] değerlerini istediğimiz yerde kullanabilir, hatta $tarih değişkenini, form alanlarından kullanıcılar tarafından gelen bir bilgi olarak oluşturup, daha dinamik bir hale getirebiliriz. Böylece istenilen bilgileri, ayrıştırıp, amaca hizmet etmiş oluruz.

implode fonksiyonu, explode() fonksiyonun tersi bir görev üstlenmiştir. Hatırlarsak explode() fonksiyonu bir ayrıştırma işlemi yapmaktaydı. implode() fonksiyonu ise bir birleştirme işlemi yapmaktadır.

Uygulama çalıştırıldığında ekran görüntüsü aşağıdaki gibi olacaktır.

implode() ekran görüntüsü

str_repeat fonksiyonu, bir değerin kaç kez görüntülenmesi gerektiği ile ilgili olarak geliştirilmiştir.

parametre değeri, herhangi bir karakter, karakter katarı ya da rakamsal bir ifade olabilir. Tekrar sayısı ise, parametre değerinin adından da anlaşılacağı gibi tekrar edilme sayısını belirtmektedir.

Yukarıdaki uygulamada phpservisi.com değerinin, 5 kere tekrar edilmesi ve echo fonksiyonuyla ekrana yazdırılması istenmektedir. Program çalıştırılıp ekran görüntüsü alındığında aşağıdaki gibi bir görüntü elde edilecektir.

str_repeat() ekran görüntüsü

substr fonksiyonu ise herhangi bir dizge’nin başlangıçtan itibaren, belirtilen uzunluk uzunluğunda parçasını döndürür.

Not: Bu makale, tarafımdan http://stdioe-tr.blogspot.com/2012/05/php-dilinde-explode-implode-strrepeat.html adresinde de yayınlanmıştır.

  Yazı şöyle etiketlendi:
  Kategoriler:
A.Gökhan, M.Sc.
A.Gökhan, M.Sc.

My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com

Daha fazla yazı görüntüle
Yorum yaz

0 Yorum

Henüz yorum yok

Tartışma başlatabilirsin.

Yorum ekle

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person.
All fields are required.

*