PHP 二维数组按照其中某个字段进行排序

根据指定字段排序二位数组,保留原有键值,降序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* @param $arr @输入二维数组
* @param $var @要排序的字段名
* return array
*/
private function myArrsort($arr, $var){
$tmp=array();
$rst=array();
foreach($arr as $key=>$trim){
$tmp[$key] = $trim[$var];
}
arsort($tmp);
$i=0;
foreach($tmp as $key1=>$trim1){
$rst[$i] = $arr[$key1];
$i++;
}
return $rst;
}

-------------本文结束感谢您的阅读-------------
Thank you for your encouragement