计算表中列的总和(无sql)

时间:2014-07-19 08:25:39

标签: php html sum

我有一个包含四个标题的表

Module
Mark
Grade
GPA Mark

他们要求用户输入标记并将其存储在变量中,该变量经过一个while循环来决定等级(A,B,C,D),GPA标记也是同样的功能。

我的上一个问题是:我想计算输入的5个模块的GPA标记平均值(满分为4),并为用户评分。

我尝试使用for循环:

<?php function Sum($Getgpa)
   { 
    for (int i = 0; i < array[$Getgpa].length; i++)
       return Sum/5;
   }
?>

但返回错误,因为我想显示GPA列底部的平均值。 请帮忙 ?

2 个答案:

答案 0 :(得分:0)

首先,如果计算平均值,请不要命名函数和。称之为平均值。

function average($Getgpa)
{ 
    return array_sum($Getgpa) / count($Getgpa);
}

或接近您的尝试:

function average($Getgpa)
{
    $sum = 0;
    for ($i = 0; $i < count($Getgpa); $i++)
        $sum += $Getgpa[$i];
    return $sum / count($Getgpa);
}

答案 1 :(得分:0)

很容易就可以使用&#34; array_sum&#34;和&#34;计数&#34;函数到你的类并动态地捕获你的结果。

  <?php
  function Sum($Getgpa)
  {
      return array_sum($Getgpa)/count($Getgpa);
  }
      $Getgpa = array(5, 10, 15, 30, 12);
      echo Sum($Getgpa); 
  ?>