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.
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
5 − = bir
CAPTCHA (Şahıs Denetim) Kodu *