PHP实现对二维数组某个键排序的方法
2016-09-14 00:00
711 查看
本文实例讲述了PHP实现对二维数组某个键排序的方法。分享给大家供大家参考,具体如下:
运行结果如下:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
php二维数组排序方法(array_multisort usort)
php对二维数组按指定键值key排序示例代码
PHP排序之二维数组的按照字母排序实现代码
一个PHP二维数组排序的函数分享
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
php一维二维数组键排序方法实例总结
php对二维数组进行相关操作(排序、转换、去空白等)
PHP按指定键值对二维数组进行排序的方法
/** * 对查询结果集进行排序 * @access public * @param array $list 查询结果 * @param string $field 排序的字段名 * @param string $sortby 排序类型 (asc正向排序 desc逆向排序 nat自然排序) * @return array */ function list_sort_by($list, $field, $sortby = 'asc') { if (is_array($list)) { $refer = $resultSet = array(); foreach ($list as $i => $data) { $refer[$i] = &$data[$field]; } switch ($sortby) { case 'asc': // 正向排序 asort($refer); break; case 'desc': // 逆向排序 arsort($refer); break; case 'nat': // 自然排序 natcasesort($refer); break; } foreach ($refer as $key => $val) { $resultSet[] = &$list[$key]; } return $resultSet; } return false; } /** * 例子 * 求:根据二维数组的id键值降序排列(也就是id越大的排在越前)? */ $list = array( 0 => array( 'id' => 1, 'name' => '第一' ), 1 => array( 'id' => 3, 'name' => '第三' ), 2 => array( 'id' => 2, 'name' => '第二' ), 3 => array( 'id' => 4, 'name' => '第四' ), ); //解答 $new_list = list_sort_by($list, 'id', 'desc'); print_r($new_list);
运行结果如下:
Array ( [0] => Array ( [id] => 4 [name] => 第四 ) [1] => Array ( [id] => 3 [name] => 第三 ) [2] => Array ( [id] => 2 [name] => 第二 ) [3] => Array ( [id] => 1 [name] => 第一 ) )
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
PHP 多维数组的排序问题 根据二维数组中某个项排序php二维数组排序方法(array_multisort usort)
php对二维数组按指定键值key排序示例代码
PHP排序之二维数组的按照字母排序实现代码
一个PHP二维数组排序的函数分享
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
php一维二维数组键排序方法实例总结
php对二维数组进行相关操作(排序、转换、去空白等)
PHP按指定键值对二维数组进行排序的方法
相关文章推荐
- PHP实现二维数组按指定的键名排序的方法示例
- PHP实现对二维数组某个键排序的方法
- PHP实现二维数组按某列进行排序的方法
- php自定义函数实现二维数组按指定key排序的方法
- PHP二维数组排序简单实现方法
- PHP实现二维数组根据key进行排序的方法
- PHP实现二维数组按某列进行排序的方法
- PHP实现二维数组排序的方法
- PHP二维数组排序简单实现方法
- 用php实现选择排序的解决方法
- php实现按照权重随机排序数据的方法
- PHP二维数组排序的3种方法和自定义函数分享
- PHP实现对多维数组按照某个键值排序的两种解决方法
- php 对二维数组的某个字段公用排序的方法
- PHP 二维数组根据某个字段排序的具体实现
- php无限极分类递归排序实现方法
- PHP二维数组排序的3种方法和自定义函数分享
- PHP实现一维数组转二维数组的方法
- php二维数组排序方法(array_multisort usort)
- php实现按照权重随机排序数据的方法