guarda se ti va bene una cosa del genere:
Codice PHP:
//tua stringa
$str = "dato1;dato2;dato3;dato4;";
$arr = explode(";",substr($str,0,strlen($str)-1));
/*
'Spezzo' l'array creato in 'sotto-array' di dimensione N(in questo esempio ho messo la dimensione a 2):
creo un array multidimensionale
*/
$newArr = array_chunk($arr,2);
//Ti stampo l'array risultante
echo"<pre>";
print_r($newArr);
echo"</pre><hr>";
//Per estrapolare i dati
for($i=0; $i <count($newArr); $i++)
for($j=0; $j<count($newArr[$i]); $j++)
echo $newArr[$i][$j]."
";
prova, magari ci sono anche soluzioni + brevi e + semplici, ma ora non mi viene in mente altro...
ciao