Php 如何对动态数组求和

Php 如何对动态数组求和,php,arrays,codeigniter,Php,Arrays,Codeigniter,我的代码在下面 <?php foreach($query2->result() as $row2) { $sub_head_id = $row2->sub_head_id; ?> <tr> <?php $query3 = $this->db->select('

我的代码在下面

<?php                       
foreach($query2->result() as $row2)
{                           
    $sub_head_id = $row2->sub_head_id;
?>                          
      <tr>
<?php 
      $query3 = $this->db->select('farm_id')->get('spf_farm_info');                              $she_am_total = 0;
      foreach($query3->result() as $row3)
      {
          $farm_id_inner = $row3->farm_id;
?>
      <td>
<?php 
          $s_h_e_amount = $this->report_model->get_amount($farm_id_inner,$head_id,$sub_head_id);
?>
    </td>
<?php
      }
?>
    <td>
<?php
    $total += $s_h_e_amount;
?>
     </td>
     </tr>
<?php
        }
        }
?>

基本上我想知道如何解决这个问题

<tr>
<?php 
      $query3 = $this->db->select('farm_id')->get('spf_farm_info');                              $she_am_total = 0;
      foreach($query3->result() as $row3)
      {

?>
      <td>
<?php 
          echo "Total :";
          echo $total;
?>
    </td>
<?php
      }
?>
<td>
    Grand Total:
</td>
</tr>

总计:
在这里,表列将动态增加,并将从get_amount函数中获得不同的值(可能是2/3/4/)

现在我想根据列对每个tr的值求和。 这里将显示动态求和


请帮助我如何正确求解

简单的解决方案是取四个变量

$Cola_total=0;
$Colb_total=0;
$Colc_total=0;
$Cold_total=0;
在循环中,对这些列求和

foreach($val形式的数组){

echo“$val[0]$val[1]$val[2]$val[3]”;
$Cola_total=+$val[0];
$Colb_total=+$val[1];
$Colc_total=+$val[2];
$Cold_total=+$val[3];
}

循环结束后,将总和放在最后一行

echo "<tr><td>$Cola_total</td> <td>$Colb_total</td> <td>$Colc_total</td><td>$Cold_total</td></tr>";
echo“$Cola\u total$Colb\u total$Colc\u total$Cold\u total”;

在这里,它可能会给您一些想法,因为使用Codeigniter,它将用于选择_sum()。然后将得到正确的结果。

我不知道代码点火器,但我会在mysql-query中使用SUM。非常感谢michi。有时候忘记那么容易的事。
echo "<tr><td>$Cola_total</td> <td>$Colb_total</td> <td>$Colc_total</td><td>$Cold_total</td></tr>";