【问题标题】:Sort an array in descending order php对数组进行降序排序php
【发布时间】:2013-05-21 10:16:32
【问题描述】:

我有这个数组:

Array
(
    [0] => 0px 0px
    [1] => -101px 0px
    [2] => -205px -3px
    [3] => 0px -77px
    [4] => -100px -80px
    [5] => -202px -80px
)

我想对其进行排序以得到:

Array
    (
        [0] => -202px -80px
        [1] => -100px -80px
        [2] =>  0px -77px
        [3] => -205px -3px
        [4] => -101px 0px
        [5] => 0px 0px
    )

根据我的研究,ksort() 应该可以解决问题,但我有 1 个。

谁能告诉我我做错了什么。谢谢

【问题讨论】:

    标签: php sorting ksort


    【解决方案1】:

    使用array_reverse()http://php.net/array_reverse

    顾名思义,它颠倒了数组顺序。

    【讨论】:

    • 哦,好吧。有效。谢谢。将在我被允许时进行验证。
    • @Lomse 所以这不是你想要的 sort,只需反转数组...?
    • @Lomse “希望的结果”似乎是一个排序数组(首先在 y 上,然后在 x 上),然后将其反转。我的理解是 OP 想要一个操作来对数组进行排序 descending...(也许我错了)
    • @ring0 他也在谈论 ksort;表示他想按键排序(他需要 krsort;在这种情况下与 array_reverse 相同)
    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    相关资源
    最近更新 更多