问题描述
||
我想知道这是一个非常基本且可能是愚蠢的问题。我对此感到抱歉。
我如何总结一个计算数组的值。我想在PHP中获得总计的总和。以下是代码
if(count($_POST))
{
$len = count($_POST[\'item\']);
for ($i=0; $i < $len; $i++)
{
echo \"<tr><td>\";
echo $_POST[\'item\'][$i] . \'<br>\';
echo \"</td><td>\";
echo $_POST[\'qty\'][$i] . \'<br>\';
echo \"</td><td>\";
echo $_POST[\'price\'][$i] . \'<br>\';
echo \"</td><td>\";
$tv = ($_POST[\'qty\'][$i]*$_POST[\'price\'][$i]);
echo $tv;
echo \"</td></tr>\";
}
}
echo \"</table>\";
我正在从以前的表单中接收Item,Quantity,Price(可变行数)
现在,我已经能够计算并回显总计($ tv)。但在计算总计时面临问题。
总计=所有$ tv的总和
解决方法
$sum = 0;
for ($i=0; $i < $len; $i++)
{
echo \"<tr><td>\";
echo $_POST[\'item\'][$i] . \'<br>\';
echo \"</td><td>\";
echo $_POST[\'qty\'][$i] . \'<br>\';
echo \"</td><td>\";
echo $_POST[\'price\'][$i] . \'<br>\';
echo \"</td><td>\";
$tv = ($_POST[\'qty\'][$i]*$_POST[\'price\'][$i]);
echo $tv;
echo \"</td></tr>\";
$sum += $tv; // with each loop ads new
}
基本 :)