当前位置:澳门新葡亰亚洲在线 > 程序开发 > PHP数组排序 array_multisort函数详细用法跟排序方法

PHP数组排序 array_multisort函数详细用法跟排序方法

文章作者:程序开发 上传时间:2019-07-19

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  查看结果,1自始至终都对应6对应3,其它项也是如此。这种对应关系就是手册中所谓的“排序时保留原有的键名关联”。

  另外也可以把每个数组想像成数据库表的一列。而对应着的1,6,3为一数据行,9,2,7为另一数据行。。。

  array_multisort会先按第一个数组(想像成列)排序,如果第一个数组(列)的值相同,则按第二个数组(列)排序。

  二、接下来讲解array_multisort的参数。这个函数的参数很灵活。最简单的情况是如上面所示的以1个或n个数组作为参数,需要注意的是每个数组的项数要一样,否则会warning导致排序失效。

  每个array后面可以跟一个排序顺序标志或一个排序类型标志,或者两种标志同时出现。但是每种排序标志在每个数组后面只能出现一个。

  其实在qeephp的helper_array类里面已经封装得很好,下面是它的两个方法,需要的人自己修改一下就可以用了:

  * 将一个二维数组按照多个列进行排序,类似 SQL 语句中的 ORDER BY

转载请注明来源:PHP数组排序 array_multisort函数详细用法跟排序方法