首页 >

如何利用php array_multisort函数 对数据库结果进行复杂排序【PHP】

后端开发|php教程如何利用php array_multisort函数 对数据库结果进行复杂排序【PHP】
array_multisort,数据库结果,复杂排序
后端开发-php教程
首先讲一下需求:数据库中有4个字段分别是id,volume,edition,name. 要求对查询结果按照volume+edition从大到小排序。
下面将一下array_multisort函数
array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。

关联(string)键名保持不变,但数字键名会被重新索引。

排序顺序标志:
SORT_ASC – 按照上升顺序排序
SORT_DESC – 按照下降顺序排序

排序类型标志:
SORT_REGULAR – 将项目按照通常方法比较
SORT_NUMERIC – 将项目按照数值比较
SORT_STRING – 将项目按照字符串比较

h5源码转换,vscode盒子边框,ubuntu 正则,idea加tomcat,sqlite缓存时间轴,插件编写教程,前端工程师都用哪些框架,如何减少爬虫对网站影响,php 文件下载代码,梅州seo优化如何,网站菜单导航制作教程,网页抽奖系统,红色建站公司织梦模板下载lzw
每个数组之后不能指定两个同类的排序标志。每个数组后指定的排序标志仅对该数组有效 – 在此之前为默认值 SORT_ASC 和 SORT_REGULAR。

输入数组被当成一个表的列并以行来排序——这类似于 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话就按照下一个输入数组中相应值的大小来排序,依此类推。

本函数的参数结构有些不同寻常,但是非常灵活。第一个参数必须是一个数组。接下来的每个参数可以是数组或者是下面列出的排序标志。

这样我们现在有这样一组数据

个性化网址导航源码,vscode开发vu e,ubuntu深度终端,idea带tomcat吗,sqlite3 文件数据库,区域爬虫,php服务器工具,seo培训推荐app推广,单页网站平台源码下载,找回密码界面模板lzw
// 这是一组从数据库查询出来的结果
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
//我们需要先做出一个volume+edition的数组来
foreach($data as $val){
$arr[] = $val['volume'] + $val['edition'];
}
// 将$arr根据降序排列
// 把 $data 作为最后一个参数,以通用键排序
array_multisort($arr, SORT_DESC, $data);
这样就实现了我们需要的功能
网上订餐系统php源码,vscode扩展显示不出来,ubuntu 查看 分区,点击tomcat闪退,爬虫就业工资,php 三维转一维数组,与SEO有关的数据有哪些,织梦禁止网站右击lzw

如何利用php array_multisort函数 对数据库结果进行复杂排序【PHP】
  • php 数组排序 array_multisort与uasort的区别
  • php 数组排序 array_multisort与uasort的区别 | php 数组排序 array_multisort与uasort的区别 ...

    如何利用php array_multisort函数 对数据库结果进行复杂排序【PHP】
  • PHP array_multisort() 函数的深入解析【PHP】
  • PHP array_multisort() 函数的深入解析【PHP】 | PHP array_multisort() 函数的深入解析【PHP】 ...

    如何利用php array_multisort函数 对数据库结果进行复杂排序【PHP】
  • PHP array_multisort()函数的使用札记【PHP】
  • PHP array_multisort()函数的使用札记【PHP】 | PHP array_multisort()函数的使用札记【PHP】 ...