在 PHP 中处理并列排名的情况,你可以使用关联数组来存储排名结果,然后对关联数组的键进行排序
<?php// 输入数据$scores = array("Alice" => 85, "Bob" => 90, "Cathy" => 78, "David" => 92, "Eva" => 88);// 对分数进行排序arsort($scores);// 输出排名结果$rank = 1;foreach ($scores as $name => $score) { echo "Rank $rank: $name - $score\n"; $rank++;}?>在这个示例中,我们首先定义了一个关联数组 $scores,其中键是学生的名字,值是他们的分数。然后我们使用 arsort() 函数对分数进行降序排序。最后,我们遍历排序后的关联数组并输出排名结果。
注意:arsort() 函数会保持关联数组中的键值对顺序。如果你需要按分数升序排列,可以使用 asort() 函数。


