二维数组排序
来源:互联网 发布:c语言while的用法范例 编辑:程序博客网 时间:2024/06/07 18:44
根据给定键进行排序(eg:id,num,name,age)
$person = array( array('num'=>'001','id'=>6,'name'=>'zhangsan','age'=>21), array('num'=>'001','id'=>7,'name'=>'ahangsan','age'=>23), array('num'=>'003','id'=>1,'name'=>'bhangsan','age'=>23), array('num'=>'001','id'=>3,'name'=>'dhangsan','age'=>23),);
- (1) array_multisort
array_multisort($a1,SORT_ASC,$a2,SORT_DESC,$array1,$array2...);根绝$a1升序和$a2降序对$array1和$array2进行排序
function array_sort1($array,$row,$type){ $array_temp = array(); foreach($array as $v){ $array_temp[] = $v[$row]; } print_r($array_temp); if($type == 'asc'){ array_multisort($array_temp,SORT_ASC,$array); }else{ array_multisort($array_temp,SORT_DESC,$array); } return $array;}
- (2) ksort,krsort
sort 对数组进行升序排序不保持索引关系rsort 对数组进行降序排序不保持索引关系ksort 根据键值对数组进行升序排序krsort 根据键值对数组进行降序排序asort 对数组进行升序排序并保持索引关系arsort 对数组进行降序排序并保持索引关系
function array_sort2($array,$row,$type){ $array_temp = array(); foreach($array as $v){ $array_temp[$v[$row]] = $v; } if($type == 'asc'){ ksort($array_temp); }else{ krsort($array_temp); } return $array_temp;}
0 0
- 数组,二维数组排序
- 二维数组排序函数
- 对二维数组排序
- 二维数组的排序
- 二维数组排序代码
- 二维数组快速排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组冒泡排序
- PHP二维数组排序
- 二维数组排序
- perl 二维数组排序
- php二维数组排序
- 二维数组冒泡排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组排序
- 二维数组按排序
- 数据库存储过程和触发器概述
- Android布局优化之ViewStub、include、merge使用与源码分析
- ElasticSearch-Analysis-IK
- 欢迎使用CSDN-markdown编辑器
- 文本比较算法Ⅱ——Needleman/Wunsch算法
- 二维数组排序
- Semaphore
- ngingx安装错误 ./configure: error: the HTTP rewrite module requires the PCRE library.
- 根据url生成二维码方法
- 使用Realm过程中遇到的坑
- struts.xml配置文件详解
- windows小招数
- display:block详解
- idea快捷键