先看一段代码
$re_info = $single_info['re_info'];
//按照运单或者批次link_id升序排列
$sort_arr = array_column($re_info,'id');
$need_sort = count(array_unique($sort_arr)) > 1 ? true:false;
if($need_sort){
array_multisort($sort_arr,SORT_ASC,$re_info);
}
如果排序字段ID有很多相等的话,排序是不稳定的
这时候可以根据第二个字段再次排序
array_multisort($sort_arr,SORT_ASC,array_column($re_info,'expense_id'),SORT_ASC,$re_info);