二维数组排序
来源:互联网 发布:编程命名规范 编辑:程序博客网 时间:2024/05/16 08:41
二维数组 根据 数组内某一键排序。
function arr_sort($arr,$key ,$order="DESC"){ if(count($arr)<=1) { return false; } $array = $tmp = array(); foreach($arr as $k=>$v) { $array[$k] = $v[$key]; } if($order == 'DESC') { arsort($array); } else { asort($array); } foreach($array as $k1=>$v1) { $tmp[$k1] = $arr[$k1]; } return $tmp;}$users = array( array('name' => 'tom', 'age' => 20), array('name' => 'anny', 'age' => 18), array('name' => 'jack', 'age' => 22)); echo '<pre>';var_dump(arr_sort($users,'age','asc'));//方法二,通过array_multisort()function multiSortArray($array,$key,$order='ASC'){ if(count($array)<=1) { return false; } foreach($array as $k=>$v) { $arr[]=$v[$key]; } if($order=='ASC') array_multisort($arr,SORT_ASC,$array); else array_multisort($arr,SORT_DESC,$array); return $array;}echo '<pre>';var_dump(multiSortArray($users,'age','desc'));
0 0
- 数组,二维数组排序
- 二维数组排序函数
- 对二维数组排序
- 二维数组的排序
- 二维数组排序代码
- 二维数组快速排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组冒泡排序
- PHP二维数组排序
- 二维数组排序
- perl 二维数组排序
- php二维数组排序
- 二维数组冒泡排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组排序
- 二维数组按排序
- 编程手记第一天
- 致自己
- vector的使用方法
- 简单工厂设计模式【转载】
- 《我与大数据的365天》 ——(3) 【写代码观察数据变化】
- 二维数组排序
- Javaweb的基础
- 第六课纹理映射:
- android:open failed: EISDIR (Is a directory)
- Extended Vertical Label Control in C# .NET
- 第七课 光照和键盘控制
- QT QTableWidget 用法总结
- 【大数据处理架构】SparkR
- 关于如何使用thinkphp自带的分页功能