foreach中行和列的总和值

时间:2014-05-06 13:30:35

标签: php foreach key row

我制作了一张桌子,我计算了每行和每列的总和。 我想简化下面的代码。 你还有其他想法来减少代码吗? 非常感谢你

enter image description here

这是我的代码

$totalsanscontrat=0;
$totaldejacontrat=0;
$totalaveccontrat=0;
foreach ($rows as $row) {
$total=0;

    print "<tr>";
    foreach ($row as $key => $val) {
        print "<td align='center' bgcolor='#DDDDDD'><strong>$val</strong></td>";
        if($key!="codeDisc" ){
        $total+= $val;
        }
        if($key=="Candidat favorable sans contrat"){
            $totalsanscontrat+=$val;
        }
        if($key=="Candidat déjà eu un contrat"){
            $totaldejacontrat+=$val;
        }
        if($key=="Candidat avec contrat"){
            $totalaveccontrat+=$val;
        }
    }
    print "<td align='center' bgcolor='#DDDDDD'><strong>$total</strong></td>";
    print "</tr>";
}

<td colspan="2" align="center" bgcolor="#DDDDDD"><strong>TOTAL</strong></td>
<td align="center" bgcolor="#F4F4F4"><strong><?php echo $totalsanscontrat;?></strong></td>
<td align="center" bgcolor="#F4F4F4"><strong><?php echo $totaldejacontrat;?></strong></td>
<td align="center" bgcolor="#F4F4F4"><strong><?php echo $totalaveccontrat;?></strong></td>

0 个答案:

没有答案