explode — Karakter dizinini belirtilen ayraçlar kullanarak daha küçük karakter dizinlerine ayırır.
(PHP 4, PHP 5)
array explode ( string $delimiter , string $string [, int $limit ] )
$delimiter = Ayraç
$string = Parçalara bölünecek olan karakter dizini
$limit = Karakter dizininin toplam kaç parçaya bölüneceğini belirler. Eğer sayı toplam parça sayısından daha küçükse en son parçaya kalanların hepsi eklenir. Eğer negatif sayı kullanılırsa toplam parça sayısından belirtilen miktar kadar eksilir. Eğer 0 tanımlanırsa 1 olarak işlem görür.
[php]
$renkler = "Beyaz;Siyah;Sarı;Mavi;Kırmızı;Yeşil";
$renk = explode (";", $renkler);
echo $renk[0]; // Beyaz
echo $renk[1]; // Siyah
…
echo $renk[5]; // Yeşil
$renk = explode (";", $renkler, 2);
echo $renk[0]; // Beyaz
echo $renk[1]; // Siyah;Sarı;Mavi;Kırmızı;Yeşil
print_r( explode (";", $renkler, -4));
sonuc
Array ( [0] Beyaz [1] Siyah )
$tarih = "2012-01-06";
$tarih_bolumu = explode ("-", $tarih);
$gun = $tarih_bolumu [2];
$ay = $tarih_bolumu [1];
$yil = $tarih_bolumu [0];
echo $gun ."/".$ay."/".$yil; // 06/01/2012
[/php]