主页 M

php多维数组按指定键值排序

2015-07-27 网页编程网 网页编程网
function array_sort($arr,$keys,$type='asc') {
     $keysvalue = $new_array = array();
     foreach ($arr as $k => $v) {
     $keysvalue[$k] = $v[$keys];
     }
     if ($type == 'asc') {
       //对数组进行排序并保持索引关系
       asort($keysvalue);
     } else {
       //对数组进行逆向排序并保持索引关系
       arsort($keysvalue);
     }
     reset($keysvalue);
     foreach ($keysvalue as $k => $v) {
        $new_array[] = $arr[$k];
     }
     return $new_array;
}
阅读原文
阅读 3365
123 显示电脑版