对学生成绩做一个排名,分数为一个数组,排好名次后输出排名结果:比如 $scores = array(90,100,100); 自定义函数实现返回数组 $rank(3,1,1);
$scores = array(90,100,100)
$rank(3,1,1)
<?php
$arr = [99,100,100]; $arr1=$arr; rsort($arr1); $c=[]; foreach ( $arr as $v){ $b= array_search($v, $arr1); $c[]=$b+1; } print_r($c);
?>
这个能满足你的需求,但是我有一个问题, 两个并列第一,考99那位不应该是第二名么
1.2m questions
2.1m answers
5 comments
56.5k users