by A.Gökhan, M.Sc. | Ekim 6 16:00
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.
1 2 3 4 5 6 |
$tarih = "19-06-2010"; $tarih_array = explode("-" , $sonuc); $sonuc[0]="19"; $sonuc[1]="06"; $sonuc[2]="2000"; echo $sonuc[1]; |
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.
1 2 3 |
$dizi = array("www", "phpservisi", "com"); $birlestirme = implode(".", $dizi); echo $birlestirme; |
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.
1 |
str_repeat(parametre, tekrar sayısı) |
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.
1 2 |
$sonuc = str_repeat("phpservisi.com",5); echo $sonuc; |
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.
1 |
substr("karakter katarı", kriter1, kriter2); |
1 2 3 |
$rest = substr("abcd", -1); // "d" döndürür $rest = substr("abcd", -2); // "cd" döndürür $rest = substr("abcd", -3, 1); // "b" döndürür |
Not: Bu makale, tarafımdan http://stdioe-tr.blogspot.com/2012/05/php-dilinde-explode-implode-strrepeat.html[1] adresinde de yayınlanmıştır.
Source URL: http://www.phpservisi.com/php-dilinde-explode-implode-str_repeat-ve-substr-fonksiyonlari-ve-kullanimlari/
Copyright ©2025 Phpservisi.com unless otherwise noted.