We often need rankings in the quiz system. So this example is all about how to rank a multiple number of scores or results.
 <?php
$numbers = array( 101, 201, 301, 301, 401, 401, 401, 501, 501, 501, 501);
rsort($numbers);
$arrlength = count($numbers);
$rank = 1;
$prev_rank = $rank;
for($x = 0; $x < $arrlength; $x++) {
    if ($x==0) {
         echo $numbers[$x]."- Rank".($rank);
    }
   elseif ($numbers[$x] != $numbers[$x-1]) {
        $rank++;
        $prev_rank = $rank;
        echo $numbers[$x]."- Rank".($rank);
   }
   else{
        $rank++;
        echo $numbers[$x]."- Rank".($prev_rank);
    }
   echo "<br>";
}
?>