PHP explode Fonksiyonu
Kodlama yaparken çoğu projenin içerisinde bikaç yerde, kimi zaman projenin çoğu yerinde ihtiyaç duyulan şeylerden biri de metin parçalama işlemidir.
Metin parçalama işlemi dedim, ancak burada bir paragraf yada yazı - makele gibi bir yazıdan ziyade herhangi şekilde elde edilen veriden söz ediyorum.
explode fonksiyonuna öncelikle metin içerisinde bulunan parçalama karakterini, sonra bölünecek olan tam metin bilgisini ileterek kullanabiliriz.
Örnek olarak elimize "2017/06/25" gibi bir tarih bilgisi geldiğini düşünelim,
Bu bilgi içerisinde bulunan "/" işaretini kullanarak metni explode ile parçalayarak bir dizi değişkeni elde edebiliriz. Sonuç olarak elimize sırasıyla yıl, ay ve sonra gün bilgisi gelecektir. Hadi deneyelim
<?php
$date_string = "2017/06/25";
$date_split = explode("/",$date_string);
var_dump($date_split);
?>
Yukarıdaki kodun çıktısı şu şekilde olacaktır
array (size=3)
0 => string '2017' (length=4)
1 => string '06' (length=2)
2 => string '25' (length=2)
Ve ilk kodumuzda $date_split değişkenine bu dizi değişkenini atamış olduk.
<?php
$year = $date_split[0];
$month = $date_split[1];
$day = $date_split[2];
echo "Benim güzel kızım $year yılının $month. ayında $day. günde gözlerini dünyaya açtı";
// çıktı : Benim güzel kızım 2017 yılının 06. ayında 25. günde gözlerini dünyaya açtı
?>