如题。循环有个初始值 ,我希望通过循环 在序号为2的时候 账面余额显示的是44+120 序号为3的时候 账号余额的值应该是 164-22
不知道 我有没有描述清楚
简单来说 序号2的账户余额应该是 44+120 序号3的账号余额应该是 在 得到序号2的结果上在减去22 序号4 则是 序号3的结果上在加上44
测试代码如下
<meta charset="utf-8"/>
<table border="1">
<?php
$rs=array(array(
"id"=>1,
"dqhk"=>"",
"dqjs"=>"",
"zmye"=>"44.00"
),array(
"id"=>2,
"dqhk"=>"120.00",
"dqjs"=>"0.00",
"zmye"=>"0.00"
),array(
"id"=>3,
"dqhk"=>"0.00",
"dqjs"=>"22.00",
"zmye"=>"0.00"
),array(
"id"=>4,
"dqhk"=>"44.00",
"dqjs"=>"0.00",
"zmye"=>"0.00"
));
$index=0;
$value=0;
foreach($rs as $row){
if($index==0)$value+=$row["zmye"];
else{
if((float)$row["dqhk"]>0)$value+=$row["dqhk"];
else $value-=$row["dqjs"];
}
?>
<tr>
<td><?php echo $row["id"];?></td>
<td><?php echo $row["dqhk"];?></td>
<td><?php echo $row["dqjs"];?></td>
<td><?php echo $value;?></td>
</tr>
<?php
$index++;
}
?>
</table>