现在我有两个数组- $totaltimeplayed
和$gameslist
,其中$totaltimeplayed
中的每个值指的是在$gameslist
中玩相应游戏的时间。我想对$totaltimeplayed
中玩游戏所花费的时间进行排序,然后相应地对$gameslist
中的游戏进行排序。
我的代码:
arsort($totaltimeplayed);
$key_order = array_keys($totaltimeplayed);
$sort_games = array_combine($key_order, $gameslist);
ksort($sort_games);
当我使用print_r()
时,似乎$gameslist的排序是任意的,没有特定的顺序。
有什么问题吗?
我爱array_multisort
:
array_multisort($totaltimeplayed, SORT_DESC, $gameslist);