Php’de explode() fonksiyonu bir ayraçtır ve 3 adet parametre alır. Tabiki isterseniz 2 değişkende girebilirsiniz.
Kullanımı:
explode(“”, $yazi, $sayisi) şeklinde kullanılır. Bunu bir örnekle açalım.

<?php
 
$yazi = "Bu bir explode dersidir";
$bol = explode(" ", $yazi);
 
?>
Burada artık $bol değişkenimiz çok boyutlu oldu. Yani:

$bol[0] = Bu
$bol[1] = bir
$bol[2] = explode
$bol[3] = dersidir

şeklinde 4 adet değişkenimiz var.
Yani yukarıda verdiğimiz kodda yazdırmak için

<?php
 
$yazi = "Bu bir explode dersidir";
$bol = explode(" ", $yazi);
 
echo "$bol[0]";
 
?>
Bu sayede ekranda artık sadece “Bu” yazısı çıkacaktır. TŞimdi gelelim 3. değişkenimize:

<?php
 
$yazi = "01:02:03:04:05:06";
$bol = explode(":", $yazi);
 
?>
Burada

$bol[0] = 01
$bol[1] = 02
$bol[2] = 03
$bol[3] = 04
$bol[4] = 05
$bol[5] = 06

değişkenlerimiz olur. Fakat bunu sınırlandıra biliriz. Yani eğer $bol = explode(“:”, $yazi); değişkenini $bol = explode(“:”, $yazi, 3); yaparsak bu değişkenlerinj sayısı 3′e indirmiş oluruz. Yani artık yeni değişkenlerimiz

$bol[0] = 01
$bol[1] = 02
$bol[2] = 03:04:05:06

olur. ama dikkat etmelisiniz. Eğer

<? php
$degisken = '24:45:65:fdd:456';
$bol = explode("45", $degisken);
?>
yaparsanız elde ettiğiniz değişkenler

$bol[0] = 24:
$bol[1] = :65:fdd:456

yerine

$bol[0] = 24:
$bol[1] = :65:fdd:
$bol[2] = 6

olur. Çünkü 456fdd: kısmındaki 45 de bir ayraç olur. Çünkü bu değişken boşluk varmış yokmuş önemli değil. Bu fonksiyonun baktığı tekşey sizin atadığınız değişken.

Kaynak :http://www.burakkoc.com