首页 > 解决方案 > 如何从 HTML 表单计算平均降雨量?

问题描述

我有一个表格,用户输入 7 天的降雨量。因此,为了计算所有 7 个输入的平均降雨量,我制作了一个数组并将所有变量放入一个数组中。我做错了什么吗?我怎样才能修复它来计算平均值?谢谢

PHP代码:

$rainfall = array($rainf0, $rainf1, $rainf2, $rainf3, $rainf4, $rainf5, $rainf6 ); 
     
$rainf_array = explode(',' , $rainfall);
$tot_rainf = 0; 
$rainf_array_length = count($rainf_array);
    
foreach($rainf_array as $rain){
    $tot_rainf += $rainf;
}
$avg_rainf = $tot_rainf/$rainf_array_length;
    
echo "Average Rainfall is : ".$avg_rainf."";

标签: phphtml

解决方案


你不应该这样做explode(',' , $rainfall)explode()用于通过分隔符分割字符串并返回一个数组。你已经有一个数组,所以没有必要。

尝试:

$rainf_array = array($rainf0, $rainf1, $rainf2, $rainf3, $rainf4, $rainf5, $rainf6 ); 
$tot_rainf = 0; 
$rainf_array_length = count($rainf_array);

推荐阅读