php - 如何从 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."";
解决方案
你不应该这样做explode(',' , $rainfall)
。explode()
用于通过分隔符分割字符串并返回一个数组。你已经有一个数组,所以没有必要。
尝试:
$rainf_array = array($rainf0, $rainf1, $rainf2, $rainf3, $rainf4, $rainf5, $rainf6 );
$tot_rainf = 0;
$rainf_array_length = count($rainf_array);
推荐阅读
- mysql - 当我尝试使用 php 和 sql 在“餐厅”中预订餐桌时遇到问题
- python - 如何从 AWS boto3 中的已完成容器复制文件
- python - python中的R模糊连接
- c# - 什么是类,为什么要使用多个(C#)?
- chrome-native-messaging - 如何显示本机消息传递端口连接错误
- node.js - 如何修复:TypeError [ERR_FEATURE_UNAVAILABLE_ON_PLATFORM]:在启动脚本中使用 ts-node-dev 时
- javascript - 用字符串和索引反应键
- amazon-web-services - 运行更新时 Cloudformation 无法检索 DBRootPassword
- python - pySpark 替换特定列中的空值
- python - 如何在 Python 中排除 pandas 数据框中的某些行