加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

按两个值排序关联数组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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读