按两个值排序关联数组PHP
发布时间:2020-12-13 21:39:41 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 How do I Sort a Multidimensional Array in PHP ????????????????????????????????????11个 我在数组中有一些预订数据,它们已经按[eng]排序,但我也想按[ampm]排序,因此每组[eng]按[ampm]排序.有谁知道如何在PHP中实现这一目标? Array( [xml]
参见英文答案 >
How do I Sort a Multidimensional Array in PHP ????????????????????????????????????11个
我在数组中有一些预订数据,它们已经按[eng]排序,但我也想按[ampm]排序,因此每组[eng]按[ampm]排序.有谁知道如何在PHP中实现这一目标? Array ( [xml] => Array ( [booking] => Array ( [0] => Array ( [date] => 29/12/10 [eng] => ALS [ampm] => AM [time] => 2.00 [type] => S [seq] =>2 [duration] => 0 ) [1] => Array ( [date] => 29/12/10 [eng] => BDS [ampm] => PM [time] => 2.30 [type] => S [seq] => 3 [duration] => 0 ) 解决方法
你可以使用usort:
http://www.php.net/manual/en/function.usort.php
因此,当两个项目的eng不同时,您可以相应地返回1或-1,但如果eng相同,那么您可以将ampm相应地返回0,1或-1. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |