Innanzitutto, volevo precisare che ti ho risposto cosi perchè quello che chiedevi era riguardo gli array, ma devi valutare il tuo caso e decidere se non è il caso di seguire il consiglio di nicola.

A parte questa premessa, che problemi ti da il codice?

prova a stampare dopo il ciclo:

codice:
echo '<pre>'.print_r($array_prodotti, true).'</pre>';
e vedi se l'array è composto come volevi.

ciao