【发布时间】:2011-12-02 04:40:39
【问题描述】:
我有一个如下所示的数组。我需要按点值从最高到最低对其进行排序。我已经尝试了所有的排序功能,其中一些带来了疯狂的结果。
(
[0] => Array
(
[name] => Shane Jones
[points] => 43
)
[1] => Array
(
[name] => Katie 'Kitty' Youd
[points] => 50
)
[2] => Array
(
[name] => Steve Bennett
[points] => 50
)
[3] => Array
(
[name] => Sharon Harvey
[points] => 99
)
[4] => Array
(
[name] => Sean Dentith
[points] => 50
)
)
【问题讨论】:
-
是的,你的问题出现了,因为它是一个多维数组,数组排序函数只会影响最外面的数组。这个数组是如何创建的?它是硬编码的还是来自数据源,比如数据库或 XML 文件?
-
一个类似的问题已经提出并回答:Sorting an associative array in PHP。下次请使用搜索功能。请参阅FAQ。