【发布时间】:2014-01-31 03:08:12
【问题描述】:
我正在尝试生成学生表格。如何根据分数和 GPA(降序)显示学生详细信息和排名。目前我可以使用以下代码通过 Marks 或 GPA 显示:
arsort($myGpa);
foreach($myGpa as $x=>$myValue)
{
?>
<tr>
<td><?php echo $sn++; ?></td>
<td><?php echo $myName[$x]; ?></td>
<td><?php echo $myCadet[$x]; ?></td>
<td><?php echo $myTotal[$x]; ?></td>
<td><?php echo $myGrade[$x]; ?></td>
<td><?php echo number_format($myValue,2); ?> </td>
<td><?php //$position++;
$myposition = $position++;
if($myposition == '1') { echo '1st'; }
else if($myposition == '2') { echo '2nd'; }
else if($myposition == '3') { echo '3rd'; }
else echo $myposition.'th';
?> </td>
</tr>
另一件事是:如果分数和 gpa 相同,那么如何显示位置? 提前致谢。
【问题讨论】:
-
你能发布更多你的代码吗? myName,... 设置在哪里?您可能应该使用多重排序在更高级别上进行排序。另外对于 gpa 或分数排名更重要的是什么?