** * 二维数组合并重复项 * @param array $arr 传入数组 * @param string $key 判断的键值 * @return array $res */ function array_restruct($arr, $key){ $res = array_column($arr, NULL, $key); foreach ($res as &$value) { $value = array(); } foreach($arr as $v) { array_push($res[$v[$key]], $v); } return array_values($res); }