PHP explode() ile metinleri bölme parçalama
Bu yazımızda sizlerle explode() fonksiyonu ile php de biz metni nasıl parçalara ayıracağımıza bakacağız.
Explode() fonksiyonu metin ifadelerinde bir ayraç ile parçalamak için kullanılır. Bu fonksiyon, string ifade içinde belirlenen ayraç bulunduğu müddetçe metni parçalar ve bir dizi olarak geri döndürür. Konuya daha detaylı bakmak için örnek üzerinden ilerliyelim.
explode( ayraç,string,limit)
Ayraç : Gereklidir. Ayırıcı olarak stringi nereden böleceğini belirtir.
String : Gereklidir. Bölünecek, alt dizinlerine ayrılacak metin.
Limit : İsteğe bağlıdır. dizideki eleman sayısıdır.
Limit pozitifse dizi en çok belirtilen Limit sayıda eleman içerir ve metnin kalanı son elemana yerleştirilir.
Limit negatifse, son limit eleman hariç tüm elemanlar döndürülür.
Limit sıfırsa, Dizi bir eleman gösterir.
Dönen Değerler :
Ayraç boş (“”) bir dizge ise explode() fonksiyonu FALSE döndürür. Eğer ayraç stringi, metin içinde bulunmayan bir karakter içeriyorsa ve negatif bir limit belirtilmişse boş bir dizi döner. Diğer limit değerleri için metin içeren bir dizi döner.
<?php
$metin = "Güncel Teknoloji ve Programlama Platformu.";
$dizi = explode (" ",$metin);
echo '<pre>';
print_r ($dizi);
echo '</pre>';
?>
Array
(
[0] => Güncel
[1] => Teknoloji
[2] => ve
[3] => Programlama
[4] => Platformu.
)
Yukarda da görüldüğü gibi bölme işleminden sonra diziye değerler atanmıştır. Bu aşamadan sonra istediğimiz yerde istediğimiz dizi elemanını çağırarak yazdırabiliriz.
<?php
echo $dizi[3]; // Ekranda Programlama yazacaktır.
?>