所以我需要實現這個網站上排序顯示:排序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