注意,这是是对php的二维数组进行处理哦!
//二维数组排序
function sortArr($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){
$key_arrays =array();
if(is_array($arrays)){
foreach ($arrays as $array){
if(is_array($array)){
$key_arrays[] = $array[$sort_key];
}else{
return false;
}
}
}else{
return false;
}
array_multisort($key_arrays,$sort_order,$sort_type,$arrays);
return $arrays;
}
//$data表示二维数组,结构比如说从数据读取出来的多行表结构,'date'表示每行里面的一个字段,通过这个字段排序
//SORT_DESC表示降序排列,SORT_STRING表示设置'date'字段的比较以字符串方式进行
$newData = $this->sortArr($data,'date',SORT_DESC,SORT_STRING);