salve,
ho il seguente array multidimensionale (dato dalla decodifica di un array JSON:
codice:

codice:
Array (
[0] => Array (
[IDprodotto] => 10 [quantita] => 3
)
[1] => Array (
[IDprodotto] => 2 [quantita] => 3
)
[2] => Array (
[IDprodotto] => 10 [quantita] => 3
)
[3] => Array (
[IDprodotto] => 10 [quantita] => 1
)
[4] => Array (
[IDprodotto] => 9 [quantita] => 6
) )


come potete vedere nella colonna "IDprodotto" ci sono dei valori duplicati (ovvero il 10), come faccio rimanere a rimanere una sola colonna con IDprodotto=10 ma la quantita è la somma di tutte le righe con IDprodotto=10?

Ho fatto alcune prove solo che non riesco a sommare le quantita:

codice:

codice:
    $prodotti= json_decode($_COOKIE['acquisto'], true);
    echo 'array originale: <br/><br/>';
    print_r($prodotti);
    $tempArr = array_unique(array_column($prodotti, 'IDprodotto')); //converto prima l'array multi-dimensionale in mono-dimensionale
    $prodottinew= array_intersect_key($prodotti, $tempArr); //riconverto l'array in multi-dimensionale
    echo 'array senza duplicati: <br/><br/>';
    print_r($prodottinew);