当前位置:首页 > 日记 > 正文

如何使用PHParray_multisort功能排序数据库复杂的结果

如何使用PHParray_multisort功能排序数据库复杂的结果
让我们从需求开始:数据库中的4个字段是id、卷、版本和名称。要求查询结果按照体积+版本从大到小排序。
这里的array_multisort功能
array_multisort()可以一次多数组排序,或基于某一维或多维多维数组排序。

关联(字符串)键保持不变,但数字键将重新索引。

排序命令标志:
排名的顺序sort_asc -
sort_desc -排序降序

排序类型标志:
sort_regular比较项目通过常规方法
sort_numeric比较项的数值
sort_string比较项目通过字符串

两个类似症状不能在每个数组中指定。指定的排序标志后每个阵列的有效期仅为数组的默认值sort_asc和sort_regular之前。

输入数组被视为表的列并按行排序——这类似于SQL的BY子句的函数。第一个数组是要排序的主数组。数组中的行(值)按下一个输入数组中相应值的大小排序,如行(值)相同。

这个函数的参数结构有点不寻常,但它非常灵活。第一个参数必须是数组。下一个参数可以是数组或下面列出的排序符号。

我们现在有了这样的一组数据
复制代码代码如下所示:
这是一组数据库查询结果
{ } = $数据阵列(= 67,'edition ' = 2);
{ } = $数据阵列(= 86,'edition ' = 1);
{ } = $数据阵列(= 85,'edition ' = 6);
{ } = $数据阵列(= 98,'edition ' = 2);
{ } = $数据阵列(= 86,'edition ' = 6);
{ } = $数据阵列(= 67,'edition ' = 7);
我们需要对卷+版本做第一个数组
foreach($数据达Val){
ARR { } =美元美元瓦尔{} { } 'edition+ $ Val;
}
/ / $ ARR按降序排列
$ data作为最后一个参数,按万能键排序
array_multisort($ ARR,sort_desc,$data);

这使得我们需要的功能

相关文章

WPS2000中的随机代码

WPS2000中的随机代码

代码,电脑软件,新农村商业网版权及免责声明:1、新农村商业信息从原始信息、信息和互联网用户自主发布信息复制;内存设置。 2、凡注明信息来源为新农村商务信息的原始信息,为商务部网站和新农村商网windows7安装版权所有; 3、凡指定的信息来源…

XP系统内存读写错误的彻底解决

XP系统内存读写错误的彻底解决

系统,内存,错误,读写,彻底解决,当我们运行一些较大的程序或游戏在计算机系统中,系统会自动弹出经常XX内存不能被读取或written错误遇到这种故障信息时,我们如何能有效的去除,同时确保下次运行较大的程序或游戏再次,系统不是系统内存读写错误。…

WinVista完全硬盘安装方法

WinVista完全硬盘安装方法

安装方法,硬盘,电脑软件,WinVista,预准备:安装XP系统计算机1,Vista安装ISO。 注:(1)Windows Vista需要安装在NTFS分区,但其他分区可以在FAT32格式!主板维修 (2)简单的无损NTFS转换模式:将CMD运行到命令行模式,运行可能需要重新启动计算机的转换X:NTFS…

硬盘安装Linux百科全书

硬盘安装Linux百科全书

安装,硬盘,百科全书,电脑软件,Linux,(a)。下载Linux或Windows职业分区分区文件后下载ISO文件。ISO通常是后堂,这可用于审查的ISO文件的正确性。在redhat7.3 Linux或valhalla-i386-disc1.iso经过一段时间的情况下将显示你的文件下载措施md5sum…

阿里巴巴和俄罗斯QIWI钱包合作的海

阿里巴巴和俄罗斯QIWI钱包合作的海

扩张,阿里巴巴,俄罗斯,海外,电脑软件,据悉,阿里巴巴已与俄罗斯最大的支付工具QIWI钱包战略合作协议。俄罗斯用户可以使用这个支付工具在阿里巴巴平台上购买中国产品。 QIWI钱包是俄罗斯最大的第三方支付工具,其服务类似于支付宝。俄罗斯买家…

关于PHP循环跳转问题

关于PHP循环跳转问题

循环,跳转,电脑软件,PHP,复制代码代码如下所示: 当前循环为1,循环从内部增加到外部,中断默认值为1,例如跳出第二层循环。 ($ i = 0;$ i foreach(数组(1,2,3)达Val){ foreach(数组(1,2,3)达Val){ 回声1层循环; 中断2;第二层循环 } 回声2层循环; } 回声3层循…

Word操作中遇到的问题及应对方法

Word操作中遇到的问题及应对方法

方法,操作,电脑软件,Word,编辑排版 你如何清晰的字头的crosscour 在页面中设置页眉后,Word会自动添加一个十字线,如何清除它们U盘故障 如何在同一文档设置多个标题页面和页脚吗数据恢复 如果页眉和页脚是在Word文档中创建的,那么默认情况下,文…

WPS2000无法安装的问题

WPS2000无法安装的问题

无法安装,电脑软件,计算机的Windows 98系统崩溃,需要重新安装系统和应用软件的快速安装系统,避免重新安装各种驱动程序和应用软件的麻烦,我们用鬼5.0e克隆C区从另一台计算机具有相同的硬件和软件配置,加载后硬盘恢复到原来的机,系统正常启动。相…

计算机中有两个文件夹,一个是完成的

计算机中有两个文件夹,一个是完成的

文档,中有,两个,标准,工作,这是一个真正反映你价值的地方。 我们认为,中国互联网的娱乐霸权需要一个全新的世界。 在这里,更重要的是要小心,寻求知识,信任和尊重对方,而不是肤浅的。 在这里,真正有价值的信息是绝对稀缺的,远远没有得到有效的发掘…

Vista安装失败后如何回滚(2)

Vista安装失败后如何回滚(2)

回滚,安装失败,电脑软件,Vista,NGS II。◎代替美元。~ TR 机数据数据文件和设置显示故障 用户安装 文档和设置计算机维护论坛 2)如果不能引导到以前安装的操作系统,使用下列方法之一,以便可以直接访问数据。这些建议提供了一个工作环境,您可以…

{上网本}常见网络问题和疑难解答(转

{上网本}常见网络问题和疑难解答(转

疑难解答,网络,常见,电脑软件,无法用TT打开网页 U3000 U3000 QQ为什么使用,如登录、聊天、发送文件等操作都是正常的,但QQ自己的TT浏览器无法打开任何网页,用于硬盘故障。 Windows7故障 这是的情况下,本地连接的DNS服务器地址设置不正确。因为Q…

UC有一个多屏的力量:个人电脑,电视版

UC有一个多屏的力量:个人电脑,电视版

浏览器,释放,个人电脑,将被,有一个,2014极客公园创新大会在北京举行的recently.uc最好看的会议;多屏战略宣布进军电视领域,PC浏览器等等。他萧鹏,总统的UC,说UC浏览器将为用户提供新的经验,在多个终端如手机、Pad、PC、电视等。将来,浏览器将扩展…