PHP类来计算GPA

PHP类来计算GPA,php,Php,我正在寻找一个PHP类或脚本,我可以使用计算学生的GPA从一个分数尺度 例如: 此外,还需要考虑荣誉和AP课程。(如果班级被选为优等生,则字母等级额外加5分。如果班级被选为AP或IB,则字母等级额外加1分) 这并不难重新创建一个自己,我只是在寻找一些已经预先制作好的东西,我可以用它来节省我一些时间 获取每个等级的权重列表,例如(a-4、B-3、C-2等) 将每个等级的权重相加 除以年级/课程总数 添加:可修改为接受字母分数,通过图表进行比较,并适当汇总分数。当我开始写这篇文章时,细节不见了。什

我正在寻找一个PHP类或脚本,我可以使用计算学生的GPA从一个分数尺度

例如:

此外,还需要考虑荣誉和AP课程。(如果班级被选为优等生,则字母等级额外加5分。如果班级被选为AP或IB,则字母等级额外加1分)


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

  • 获取每个等级的权重列表,例如(a-4、B-3、C-2等)
  • 将每个等级的权重相加
  • 除以年级/课程总数

  • 添加:可修改为接受字母分数,通过图表进行比较,并适当汇总分数。当我开始写这篇文章时,细节不见了。

    什么样的平均成绩?什么样的数据?首先告诉我们更多的信息……这里总是(
    $average\u grade\u base\u ten/25
    :P)需要更多的数据——要知道我们根本不知道你来自哪里。你的链接完美地解释了数学。你不能把它编出来吗?如果你做不到,那么你的网站就错了。如果课程的权重不同怎么办?我的课程包括1到5个学分。@Brendan-
    ($score*$credits)+($scoreb*$creditsb)+……)/$totalcredits
    
    $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;
    
    }