【发布时间】:2012-03-23 16:03:15
【问题描述】:
我希望以相反的顺序自然地对数组进行排序,而不是保留键。例如,我想要这个数组:
[0] => 1-string
[1] => 2-string
[2] => 10-string
[3] => 4-srting
[4] => 3-srting
以这样的方式结束:
[0] => 10-srting
[1] => 4-string
[2] => 3-string
[3] => 2-string
[4] => 1-string
我已经用 usort($array, 'strnatcmp');但它不是相反的顺序。 array_reverse() after 没有帮助。
有什么想法吗?
【问题讨论】:
-
这是自然排序还是非自然排序?我认为自然是“计数”,所以它是
1-string, 10-string, 2-string, 3-string, 4-string,而不自然是4-string, 3-string, 2-string, 10-string, 1-string。众所周知,我会误解一些事情(因为我已婚,并且 24/7 都会发生错误沟通),所以您能否给出更深入的解释,因为我不了解您的订购系统。 -
Natural 是 1、2、3、4、10——我可以做到。我现在需要以相反的顺序得到它,所以:10、4、3、2、1。