线上服务咨询
详细的PHP数组排序
发表时间:2019-07-30 16:45:42
文章来源:沈阳软件开发
标签:网站建设 小程序开发 小程序制作 微信小程序开发 公众号开发 微信公众号开发 网页设计 网站优化 网站排名 网站设计 微信小程序设计 小程序定制 微信小程序定制
浏览次数:0
实际上,PHP数组排序是对PHP数组进行排序。在本文中,数据库查询的结果集是排序的。数据库查询结果有时候不能直接使用,比如mysql和句子中的其他结果,所以需要某种方法的结果。此时,PHP数组已排序。要对数据库结果进行排序,请参阅以下示例:
在此示例中,数据数组中的每个单元格表示表中的一行。这是在数据库中存储数组数据的典型方法。
比较中的数据如下:
卷|版------- + -------- 67 | 286 | 185 | 698 | 286 | 667 | 7
数据全部存储在一个名为data的数组中。这通常是通过循环遍历数据库来完成的,例如mysql_fetch_assoc()(实际上,您可以使用与mysql_fetch_assoc()函数相同的方式查看此函数。您可以在PHP手册中看到键的区别。)
$ 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);
在这种情况下,卷将按降序排列,版本将按升序排列。
现在您有一个包含行的数组,array_multisort()需要一个列数组,因此请使用以下代码获取列并对其进行排序。
//获取foreach列的列表($ data as $ key=> $ row){$ volume [$ key]=$ row ['volume']; $ edition [$ key]=$ row ['edition']; } //按数据的降序排列数据,按照版本的升序排列。 //使用$ data作为最终参数,使用公共密钥对array_multisort($ volume,SORT_DESC,$ edition,SORT_ASC,$ data)进行排序;数据动员现在处于良好状态,结果如下:
卷|版------- + -------- 98 | 286 | 186 | 685 | 667 | 267 | 7
实际上,在排序时间中仍有许多方法可以使用它。例如,ar的数组数组带有arsort(),asort(),ksort(),krsort(),natsort(),natcasesort(),rsort(),Usort(),array_multisort()和uksort()
网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制