print_r($scores);
确定赢家
Array ([Player 1] => 39 [Player 2] => 39 [Player 3] => 39)
比方说有球员在这个数组中的变量数量。计算赢家或平局游戏的最简单方法是什么?
print_r($scores);
确定赢家
Array ([Player 1] => 39 [Player 2] => 39 [Player 3] => 39)
比方说有球员在这个数组中的变量数量。计算赢家或平局游戏的最简单方法是什么?
确定夺冠成绩,进而获得与夺冠成绩所有玩家:
$max_score = max($scores);
$winners = array_keys($scores, $max_score);
排序以相反的顺序排列:
arsort($scores);
arsort将在相反的顺序对数组进行排序,并保持索引关联。我假设胜利者会有最重要的一点,如果是少点使用,而不是asort()。
如果获胜者的积分数量相同,则获胜者将处于0位置,连线将处于连续位置。
这也解决了领带分数问题:商店价值0,然后逐步进行,直到价值n!=值0.所有值为0的玩家都是关系,如果组中只有一个玩家,则它是明确的胜利。 – horatio
最简单的:
使用排序:http://php.net/manual/en/function.asort.php
$sorted_array = asort($scores);
的第一项具有最慢的成绩。
或者使用arsort,这种种的另一种方式圆
$sorted_array = arsort($scores);
第一项的得分最高。
你想数组或什么样的?我们需要知道游戏的动力来决定赢家。 – Jonas
高分赢家,得分最高(相等)的玩家。 –