18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

详细的PHP数组排序

实际上,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()

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多