我有一组玩家,它们本身就是数组,我想按分数排序。
[player_info] => Array
(
[0] => Array
(
[player_] => âlêj!!tâ~ôk
[score_] => 66
[ping_] =>
[team_] => Blue
)
[1] => Array
(
[player_] => alejitbella
[score_] => 3
[ping_] =>
[team_] => Blue
)
[2] => Array
(
[player_] => §Uph§£lMejo
[score_] => 34
[ping_] =>
[team_] => Red
)
[3] => Array
(
[player_] => timoleon
[score_] => 10
[ping_] =>
[team_] => Red
)
)
我已经设法让 usort 正常工作(上面的示例中没有显示)但是我需要保留团队的位置。假设 Simon、Becky、Alek 和 George 在这里。
Simon 25 Red
Becky 13 Red
Alek 3 Blue
George 5 Blue
我希望能够按从高到低的顺序排列它们,同时根据团队保留它们在阵列中的位置。
我怎么能做到这一点?
编辑:由于人们认为这是重复的,我需要澄清一下。
我想按分数排序,同时保留“红”和“蓝”队的顺序
基本上我想把上面的例子变成 Simon 25 Red Becky 13 Red George 5 Blue Alek 3 Blue