用于计算GPA的PHP类

时间:2010-06-29 21:43:25

标签: php

我正在寻找一个PHP类或脚本,我可以使用它从成绩点量表计算学生GPA。

示例:http://www.williams.edu/registrar/records/gpa.html

另外,需要考虑荣誉和AP课程。 (如果选择课程作为荣誉,则将额外的0.5分指定为字母等级。如果选择为AP或IB,则为字母等级指定1个附加点)


我自己重新制作一个并不难,我只是在寻找已预制的东西,我可以用来节省一些时间。

2 个答案:

答案 0 :(得分:1)

  1. 获取每个等级的权重列表,例如(A-4,B-3,C-2等)。
  2. 总结每个年级的权重。
  3. 除以成绩/课程总数。

答案 1 :(得分:1)

$score_arr = array(4.0, 3.2, 2.2);

function getGPA($score_arr) {
     $count = count($score_arr);
     $sum = array_sum($score_arr);

     $gpa = $sum / $count;

     return $gpa;

}

添加:可以修改为接受字母等级,通过图表进行比较,并适当地加总和。我开始上岗时,细节遗失了。