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