使用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

我有一个从这个表单(form.php)获取的数据数组:

我想从数组中创建总和,并显示该代码的结果。我该怎么做呢?

$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>";
?>