I would like to sum the value of movements while keeping an unique value  for day on the same array.
The base array:
array (607)
0 => array (2)
    day => "11" (2)
    movements => 1
1 => array (2)
    day => "11" (2)
    movements => 1
2 => array (2)
    day => "11" (2)
    movements => 1
3 => array (2)
    day => "12" (2)
    movements => 1
4 => array (2)
    day => "12" (2)
    movements => 1
5 => array (2)
    day => "12" (2)
    movements => 1
[...]
The result I am expecting (for each day sum movements):
array (607)
    0 => array (2)
        day => "11" (2)
        movements => 3
    1 => array (2)
        day => "12" (2)
        movements => 3    
    [...]
Any help would be greatly appreciated.
Edit: What I have tried so far :
- sum-array-values-of-the-same-key:  it also sum daywhich is not what I am expecting.
- my own code: - $arr1 = $stats['data']['vhc']; // contain ['day'] and ['movements'] $arr2 = $data['vhc']; // contain ['day'] and ['movements'] $sum = []; if (!empty($arr1)) { $result = []; foreach ($arr1 as $key => $value) { if (isset($arr2[$key]['day']) && $arr2[$key]['day'] == $value['day']) { $result['day'] = $value['day']; $result['movements'] = $value['movements'] + $arr2[$key]['movements']; } array_push($sum, $result); } }
 
     
    