php教程

超轻量级php框架startmvc

php自定义函数实现二维数组按指定key排序的方法

更新时间:2020-03-11 19:20:28 作者:startmvc
本文实例讲述了php自定义函数实现二维数组按指定key排序的方法。分享给大家供大家参考,

本文实例讲述了php自定义函数实现二维数组按指定key排序的方法。分享给大家供大家参考,具体如下:

二维数组官方的排序方法并不好,该函数可以进行指定key的排序,已经测试并使用,代码如下:


/*二维数组按指定的键值排序*/
function array_sort($arr, $keys, $type = 'desc') {
 $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[$k] = $arr[$k];
 }
 return $new_array;
}

可以进行,倒序和顺序进行排列。

php 二维数组 指定key 排序