$tmpArray = [];
foreach ($_list as $k=>$v){ $key = $v['game_id']; if(array_key_exists($key, $tmpArray)) { if (is_array($tmpArray[$key]['start_time'])) { $tmpArray[$key]['start_time'][] = $v['start_time']; }else{ $tmpArray[$key]['start_time'] = array($tmpArray[$key]['start_time'], $v['start_time']); } if (is_array($tmpArray[$key]['ser_name'])) { $tmpArray[$key]['ser_name'][] = $v['ser_name']; }else{ $tmpArray[$key]['ser_name'] = array($tmpArray[$key]['ser_name'], $v['ser_name']); } }else{ $tmpArray[$key] = $v; } }
数组内出现game_id情况下 合并ser_name和start_time字段