$data1 = [ [ 'time_flag'=>"10:00", 'value'=>1 ], [ 'time_flag'=>"9:50", 'value'=>2 ], ]; $data2 = [ [ 'time_flag'=>"10:00", 'value'=>3 ], [ 'time_flag'=>"9:50", 'value'=>4 ], [ 'time_flag'=>"11:50", 'value'=>5 ], ]; $new_arr = array_merge_recursive($data2,$data1); //array_merge_recursive 和array_merge 好像没区别 var_dump($new_arr); echo '<br/>'; foreach ($new_arr as $key => $info) { $result[$info['time_flag']][] = $info['value']; } print_r($result); echo '<br/>'; foreach ($result as $k => $v) { $last_arr[$k] = array_sum($v); } print_r($last_arr);
两数组合并 键名相同时 键名相加
最新推荐文章于 2021-03-26 01:16:15 发布