Я хочу рассчитать ранг студентов. Условие для расчета ранга: если два или более ученика имеют одинаковые общие оценки, все они получат одинаковый ранг. Затем следующий ранг будет начинаться с Previous_rank + Number of Duplicate records.Расчет ранга в PHP
Вот мой код:
<?php
$numbers = array(101, 201, 301, 301, 401, 501, 501);
rsort($numbers);
$arrlength = count($numbers);
$rank = 1;
$rt=0;
for($x = 0; $x < $arrlength; $x++) {
if ($x==0) {
echo $numbers[$x]."- Rank".($rank);
}
elseif ($numbers[$x] != $numbers[($x-1)]) {
echo $numbers[$x]."- Rank".($rank);
$rt=$rank;
}
else{
echo $numbers[$x]."- Rank".($rt);
}
$rank++;
echo "<br>";
}
?>
Мой Ожидаемый результат подобен
501- Rank1
501- Rank1
401- Rank3
301- Rank4
301- Rank4
201- Rank6
101- Rank7
Что вы хотите сказать? – mirosval