溫馨提示×

如何在PHP中處理并列排名的情況

PHP
小樊
91
2024-09-21 00:29:42
欄目: 編程語言

在 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() 函數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女