Есть массив вида
Array
(
[0] => Array
(
[id] => 292
[num] => 2
)
[1] => Array
(
[id] => 291
[num] => 5
)
[2] => Array
(
[id] => 292
[num] => 7
)
[3] => Array
(
[id] => 291
[num] => 1
)
)
Нужно получить объединить массив внутри, по id. И получить:
Array
(
[0] => Array
(
[id] => 292
[num] => 9
)
[1] => Array
(
[id] => 291
[num] => 6
)
)
Подскажите пожалуйста, как это сделать?
Пробовал вот так, но теперь не могу придумать как значения num сложить:
$arr_id=array();
foreach($row as $key=>$val){
if(array_search($row[$key]['entry_id'], $arr_id)===false){
$product[]=$row[$key];
$arr_id[]=(int)$row[$key]['entry_id'];
}else{
$product[]=$row[$key];
}
}