PHP二维数组排序函数
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数据库操作类代码(增,删,改,查)