使用PHP对数组求和
我有一个从这个表单(form.php)获取的数据数组: 我想从数组中创建总和,并显示该代码的结果。我该怎么做呢?使用PHP对数组求和,php,sum,Php,Sum,我有一个从这个表单(form.php)获取的数据数组: 我想从数组中创建总和,并显示该代码的结果。我该怎么做呢?$finalTotal=0; $finalTotal = 0; for ($i=0; $i<count($_POST['buy']);$i++) { ... $finalTotal += $total[i]; } echo 'Final Total: ' . $finalTotal; 对于($i=0;$i,猜测您想要什么: <? $Overall
$finalTotal=0;
$finalTotal = 0;
for ($i=0; $i<count($_POST['buy']);$i++)
{
...
$finalTotal += $total[i];
}
echo 'Final Total: ' . $finalTotal;
对于($i=0;$i,猜测您想要什么:
<?
$OverallTotal=0;
echo"<table border='0' size=100%>
<tr><td>CODE</td><td>BUY</td><td>UNOR</td><td>TOTAL SUM</td></tr>";
for ($i=0; $i<count($_POST['buy']);$i++)
{
$_session[$i]=$_POST['kd_satpor'][$i];
$_session[$_POST['buy'][$i]]=$_POST['buy'][$i];
$_session[$_POST['kd_unor'][$i]]=$_POST['kd_unor'][$i];
$total[i]=$_session[$_POST['kd_unor'][$i]]*$_session[$_POST['buy'][$i]];
$OverallTotal+=$total[i];
if($total[i]!=0)
{
echo "<tr><td>".$_session[$i]."</td><td>" .$_session[$_POST['buy'][$i]]." X </td><td>".$_session[$_POST['kd_unor'][$i]]."=</td><td>".$total[i]."</td><td></tr>";
}
}
echo"</table>";
echo $OverallTotal;
?>
尝试使用递增运算符,如下所示:
<?php
$totalSum = 0;
echo"<table border='0' size=100%>
<tr><td>CODE</td><td>BUY</td><td>UNOR</td><td>TOTAL SUM</td></tr>";
for ($i=0; $i<count($_POST['buy']);$i++) {
$_session[$i]=$_POST['kd_satpor'][$i];
$_session[$_POST['buy'][$i]]=$_POST['buy'][$i];
$_session[$_POST['kd_unor'][$i]]=$_POST['kd_unor'][$i];
$total[i]=$_session[$_POST['kd_unor'][$i]]*$_session[$_POST['buy'][$i]];
if($total[i]!==0) {
$totalSum +=$total[i];
echo "<tr><td>".$_session[$i]."</td><td>" .$_session[$_POST['buy'][$i]]." X </td><td>".$_session[$_POST['kd_unor'][$i]]."=</td><td>".$total[i]."</td><td></tr>";
}
}
echo "<tr><td colspan='3' align='right'><b>TOTAL</b></td><td>".$totalSum."</td><td></tr>";
echo"</table>";
?>
你到底遇到了什么问题?很抱歉,那段代码太乱了。我甚至不知道从哪里开始。我知道你刚被告知从元堆栈溢出到这里来,但这很难理解。好吧,我很同情你,因为你是直接到这里来的。(至少,我试过了;我很难理解你的问题。)将来,请阅读我们的格式指南。我们使用的是一个叫做Markdown的系统,而不是HTML。你没有注意到你的
没有对你的输出产生任何影响吗?谢谢你,伙计……这项工作
<?
$OverallTotal=0;
echo"<table border='0' size=100%>
<tr><td>CODE</td><td>BUY</td><td>UNOR</td><td>TOTAL SUM</td></tr>";
for ($i=0; $i<count($_POST['buy']);$i++)
{
$_session[$i]=$_POST['kd_satpor'][$i];
$_session[$_POST['buy'][$i]]=$_POST['buy'][$i];
$_session[$_POST['kd_unor'][$i]]=$_POST['kd_unor'][$i];
$total[i]=$_session[$_POST['kd_unor'][$i]]*$_session[$_POST['buy'][$i]];
$OverallTotal+=$total[i];
if($total[i]!=0)
{
echo "<tr><td>".$_session[$i]."</td><td>" .$_session[$_POST['buy'][$i]]." X </td><td>".$_session[$_POST['kd_unor'][$i]]."=</td><td>".$total[i]."</td><td></tr>";
}
}
echo"</table>";
echo $OverallTotal;
?>
<?php
$totalSum = 0;
echo"<table border='0' size=100%>
<tr><td>CODE</td><td>BUY</td><td>UNOR</td><td>TOTAL SUM</td></tr>";
for ($i=0; $i<count($_POST['buy']);$i++) {
$_session[$i]=$_POST['kd_satpor'][$i];
$_session[$_POST['buy'][$i]]=$_POST['buy'][$i];
$_session[$_POST['kd_unor'][$i]]=$_POST['kd_unor'][$i];
$total[i]=$_session[$_POST['kd_unor'][$i]]*$_session[$_POST['buy'][$i]];
if($total[i]!==0) {
$totalSum +=$total[i];
echo "<tr><td>".$_session[$i]."</td><td>" .$_session[$_POST['buy'][$i]]." X </td><td>".$_session[$_POST['kd_unor'][$i]]."=</td><td>".$total[i]."</td><td></tr>";
}
}
echo "<tr><td colspan='3' align='right'><b>TOTAL</b></td><td>".$totalSum."</td><td></tr>";
echo"</table>";
?>