我从数据库中检索数据,然后我找到平均值来查找不同学生的位置,但我需要通过查找班级,年份和期限来找到排名
第一学期
year term class student name average position
2016 I 1 Julius 90 1
2016 I 1 Anna 85 2
2016 I 1 alexander 70 3
2016 I 2 mary 84 1
2016 I 2 Winnie 76 2
第二个任期
year term class student name average position
2016 II 1 Julius 87 2
2016 II 1 Anna 83 3
2016 II 1 alexander 96 1
2016 II 2 mary 84 2
2016 II 2 Winnie 98 1
我堆积的平均值是使用的平均值是不从数据库中检索到的计算(我检索标记,然后我找到总数和平均值然后我按数组存储)
$average = $total/$tot_subject;
我试着用它,但我失败了;
if($form1 = $form && $year1 = $year && $term1 = $term) {
arsort($average);
foreach($average as $key => $value) {
sort($average);
$max = max($average);
$keys = array_search($max, $average);
unset($average[$keys]);
if(sizeof($average) >= 0)
if(!in_array($max,$average))
$i++;
}
}
}