essendo un array bidimensionale devi eseguire un doppio foreach, uno che fa passare gli id dei prodotti e uno per il prodotto. Se ho capito giusto tu alla fine ottieni diverse ordinazioni in base all'ID e vuoi il totale di tutti i prodotti? se è cosi devi fare una cosa del genere:
Codice PHP:
<?php
Array
(
[32] => Array
(
[modello] => modello
[colore] => colore
[composizione] => composizione
[quantita] => 100
[prezzo_unitario] => 2
[prezzo_tot_prodotto] => 200
)
[33] => Array
(
[modello] => modello
[colore] => colore
[composizione] => composizione
[quantita] => 100
[prezzo_unitario] => 3
[prezzo_tot_prodotto] => 300
)
[34] => Array
(
[modello] => modello
[colore] => colore
[composizione] => composizione
[quantita] => 100
[prezzo_unitario] => 4
[prezzo_tot_prodotto] => 400
)
)
// calcolo del prezzo totale in base all'ordinazione sopra
foreach($ordine as $id_prodotto)
{
foreach($id_prodotto as $key => $value)
{
if($key == 'prezzo_tot_prodotto')
{
$totale += $value;
}
}
}
echo "Prezzo Totale: ".$totale;
?>