所以我需要实现这个网站上排序显示:排序PHP数组阵列由3场
http://news.bbc.co.uk/sport2/hi/olympics/medals_table/default.stm
而我的阵列的一部分是这样的:
[1] => Array
(
[country_id] => 3
[country_name] => Russia
[gold] => 23
[silver] => 21
[bronze] => 28
[total] => 72
)
[2] => Array
(
[country_id] => 189
[country_name] => USA
[gold] => 36
[silver] => 38
[bronze] => 36
[total] => 10
)
[3] => Array
(
[country_id] => 230
[country_name] => Germany
[gold] => 16
[silver] => 10
[bronze] => 15
[total] => 41
)
[4] => Array
(
[country_id] => 231
[country_name] => China
[gold] => 51
[silver] => 21
[bronze] => 28
[total] => 100
)
所以我需要按金,银,铜,然后country_name排列数组。
有没有人有这个想法?
http://www.php.net/manual/en/function.usort .php +自定义回调 – 2012-03-19 18:32:48
你的排序参数是什么?看起来每个金属类型都有单独的权重,就像点系统一样。然后你根据总分数来排序。 – 2012-03-19 18:37:20
这是针对olimpic游戏,请参阅问题主体中的链接。 – Splendid 2012-03-19 18:38:49