php如何对查询结果集进行排序
程序员文章站
2022-03-06 23:43:52
...
php对查询结果集进行排序的方法:1、正向排序,代码为【case 'asc': asort($refer)】;2、逆向排序,代码为【case 'desc':arsort($refer)】;3、自然排序,代码为【case 'nat':】。
【相关学习推荐:php图文教程】
php对查询结果集进行排序的方法:
完整代码如下:
/** * list_sort_by()对查询结果集进行排序 * @param array $list 查询结果 * @param string $field 排序的字段名 * @param array $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; }
想了解更多相关学习,敬请关注php培训栏目!
以上就是php如何对查询结果集进行排序的详细内容,更多请关注其它相关文章!
上一篇: vue逻辑判断符有哪些
推荐阅读
-
MyBatis中使用RowBounds对查询结果集进行分页
-
如何利用php array_multisort函数 对数据库结果进行复杂排序
-
php-laravel框架下,通过指定字段对结果集进行排序
-
如何解决PHP使用mysql_query查询超大结果集超内存问题,phpmysql_query_PHP教程
-
如何解决PHP使用mysql_query查询超大结果集超内存问题_php实例
-
请问,SQL语句里怎么运行PHP函数对查询的结果进行限制
-
对查询结果集进行正向、逆向和自然排序
-
如何解决PHP使用mysql_query查询超大结果集超内存问题_PHP
-
关于对sql2000查询结果进行相关度排序的测试_MySQL
-
如何解决PHP使用mysql_query查询超大结果集超内存问题_PHP