salve,
ho il seguente array multidimensionale (dato dalla decodifica di un array JSON:
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:
Grazie in anticipo
ho il seguente array multidimensionale (dato dalla decodifica di un array JSON:
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
) )
Ho fatto alcune prove solo che non riesco a sommare le quantita:
PHP:
$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);