I need to sum the column data of rows after grouping by another column.
Example input:
[
['id' => 1, 'name' => 'John00', 'value' => 0.4],
['id' => 2, 'name' => 'Ann01', 'value' => 0.001],
['id' => 1, 'name' => 'John00', 'value' => 0.2],
['id' => 3, 'name' => 'Ann', 'value' => 0.1],
['id' => 2, 'name' => 'Ann01', 'value' => 0.01],
['id' => 1, 'name' => 'John00', 'value' => 0.3],
]
How can I consolidate rows with the same id and sum the value values in each group to return an indexed array of associative arrays?
Desired result:
Array
(
[0] => Array
(
[id] => 1
[name] => John00
[value] => 0.9
)
[1] => Array
(
[id] => 2
[name] => Ann01
[value] => 0.011
)
[2] => Array
(
[id] => 3
[name] => Ann
[value] => 0.1
)
)