Id distinct cu insumare valori din array
Scris: Vin Aug 07, 2020
Salutare,
Am un array de obiecte de forma:
Cum pot face un array de obiecte cu id-uri distincte dar cu suma pentru cantitate si valoar?
Array-ul final sa arate de forma:
Multumesc!
Am un array de obiecte de forma:
Cod: Selectaţi tot
$arr = [
{ 'id': 1, 'cantitate': 30, 'valoare': 200 },
{ 'id': 1, 'cantitate': 35, 'valoare': 10 },
{ 'id': 1, 'cantitate': 3, 'valoare': 200 },
{ 'id': 2, 'cantitate': 30, 'valoare': 200 },
{ 'id': 3, 'cantitate': 65, 'valoare': 50 },
{ 'id': 3, 'cantitate': 65, 'valoare': 50 }
]
Array-ul final sa arate de forma:
Cod: Selectaţi tot
$arrFinal = [
{ 'id': 1, 'cantitate': 68, 'valoare': 410 },
{ 'id': 2, 'cantitate': 30, 'valoare': 200 },
{ 'id': 3, 'cantitate': 130, 'valoare': 100 },
]