La butto così, anche se non c'ho capito molto. Se fai un explode con l'esempio che hai riportato, dopo ti ritroverai una situazione del genere:
$var[0] // =1
$var[1] // =3
$var[2] // =6
$var[3] // =4
$var[4] // =8
Dunque, se conosci il delimitatore, sai che il suo valore sarà il precedente, dunque il valore del delimitatore 8 sarà 4. Ti basterà prendere la chiave precedente a quella del delimitatore e otterrai il valore che cercavi.
Adesso al volo mi viene da pensare che potresti farlo con una funzione SWITCH, ma non c'ho pensato molto
A presto
Evil