如何排序一个数组并使用键顺序在PHP中排序第二个数组?

时间:2014-05-15 19:54:03

标签: php arrays sorting

现在我有两个数组 - $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的排序是任意的,没有特别的顺序。

有什么问题?

1 个答案:

答案 0 :(得分:2)

我爱array_multisort

array_multisort($totaltimeplayed, SORT_DESC, $gameslist);