bu gibi durumlarda var_dump fonksiyonunu kullanarak sonuca bakarsanız daha anlaşılır olur. örneğin

$post_data = "deneme11,11yaziyazi"
$exp1 = explode(",",$post_data);
$exp2 = explode("11",$exp1[0]);

şunlardan sonra
var_dump($exp1);
var_dump($exp2);

kullanarak explode'un çıktılarına bir bakın.

sizin sorunuzda exp1 virgüller ile bölünmüş. deneme11 11yaziyazi şeklinde 2 parça oluşur.
exp2'de exp1[0] yani 1'inci terimi olan deneme11 alınmış ve 11 ile tekrar parçalanmış.

dizi elemanlarına $boluntu[$i++] şeklinde erişiliyorsa tek tek sırası ile her elemana erişiliyordur.

var_dump'lara bir bakın ne demek istediğimi daha rahat anlayacaksınız.

örnek :
$metin = "selam,naber,nasilsin,naptin,nettin";
$parcalar=explode(",",$metin);
var_dump($parcalar); //yaparsak dizinin her elemanına erişiriz

$parcalar[0] $parcalar[1] ile sırası ile erişilebileceği gibi sizin örnekteki gibi
$i=0;
$parcalar[$i++];
$parcalar[$i++]; şeklinde de sırası ile erişilebilir.

kodları yazıp sonuçlarına echo var_dump vs. ile bakarsanız daha rahat görebilirsiniz.

kolaylıklar.




YazilimClick adlı üyeden alıntı: mesajı görüntüle
Hocam peki aşağıdaki işlemi ben kendime göre değiştirdim belirli bir veri olmadığından ne yapmak istenmiş mesela sana zahmet anlatabilirmisin ;

$post_data = $_POST['datatype'];
$exp2 = explode(chr(hexdec("0B")),$exp1[0]);
post_data ne veri geldiğini bilmediğimden kendim değer atadım.
ve
chr(hexdec("0B") değerini 11 olarak değiştirdim.


$post_data = "deneme11,11yaziyazi"
$exp1 = explode(",",$post_data);
$exp2 = explode("11",$exp1[0]);

$i = 1;
$username = $exp2[$i++];


username işlemine ne yapmak istenmiş onu pek anlayamadım.