本文章来给各位同学介绍php 二维数组的分组排序实现代码,有需要了解的朋友可参考。
分组排序
代码如下 | 复制代码 |
$new2['group']['key']='time'; function arr_group_sort($new){ $c=arr_group_sort($new); |
其它的二维数组排序的方法
代码如下 | 复制代码 |
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; } |
它可以对二维数组按照指定的键值进行排序,也可以指定升序或降序排序法(默认为升序),用法示例:
代码如下 | 复制代码 |
$array = array( $ShoppingList = array_sort($array,'price'); |