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:
e vedi se l'array è composto come volevi.codice:echo '<pre>'.print_r($array_prodotti, true).'</pre>';
ciao