PHP二维数组排序函数

2013 年 8 月 18 日4380

PHP二维数组排序函数

来源:互联网 作者:秩名 发表于:2013-07-13 13:19  点击:

PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: function array_sort($arr,$keys,$type=asc){ $keysvalue = $new_array = array(); fore

PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。

以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义:

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[$k] = $arr[$k];

}

return $new_array;

}

有帮助

(0)

0%

没帮助

(0)

0%

上一篇:使用 PHP 5.5 创建和验证哈希最简单的方法

下一篇:php数据库操作类代码(增,删,改,查)

0 0