// 对数组进行排序并且值不变 $keys=要排序的值 $arr=要排序的数组 $type=asc or desc 正序或倒序
public function GetSort($arr,$keys,$type='asc')
{
if(count($arr) <= 0 ) {
return false;
}
$temp = $new_arr = array();
foreach($arr as $key=>$val) {
$temp[$key] = $val[$keys];
}
if($type == 'asc') {
natsort($temp);
}else{
natsort($temp);// 自然排序法 排序 保持键名不变
$temp = array_reverse($temp,true); // 为true时反转值 把最后一项放在前面 以此类推
}
foreach ($temp as $key=>$val) {
$new_arr[$key] = $arr[$key];
}
return $new_arr;
}