问题描述
您好,我需要一些有关此问题的帮助。 我正在打印带有数据库值的表,但是在一行字段中将是数学... 就像这个示例表一样。
<table style="border:1px solid black;">
<thead style="background:black;color:white;">
<th style="border:1px solid black;">date</th>
<th style="border:1px solid black;">debt</th>
<th style="border:1px solid black;">cred</th>
<th style="border:1px solid black;">result</th>
</thead>
<tbody>
<!-- foreach -->
<tr>
<td style="border:1px solid black;">01-10-2020</td>
<td style="border:1px solid black;">1000</td>
<td style="border:1px solid black;">100</td>
<!-- the follwing result is 1000-100 -->
<td style="border:1px solid black;">900</td>
</tr>
<tr>
<td style="border:1px solid black;">02-10-2020</td>
<td style="border:1px solid black;">0</td>
<td style="border:1px solid black;">200</td>
<!-- the follwing result is (0-200)+900 -->
<td style="border:1px solid black;">700</td>
</tr>
<tr>
<td style="border:1px solid black;">03-10-2020</td>
<td style="border:1px solid black;">150</td>
<td style="border:1px solid black;">0</td>
<!-- the follwing result is (150-0)+700 -->
<td style="border:1px solid black;">850</td>
</tr>
<!-- end foreach -->
</tbody>
</table>
所以我希望结果字段的公式为(债务-cred)+前一行的先前结果,第一行是(债务-信用)+0 ...而第一行后面是数学星号。 / p>
解决方法
这可能会帮助您,稍微回到您已有的东西上
<?php
$data =
[
[100,20],[20,0],[0,50]
];
$balance = 0;
foreach($data as $row) {
$balance += $row[0] - $row[1];
printf("Cred: %d,Debt: %d,Balance: %d.\n",$row[0],$row[1],$balance);
}
输出:
Cred: 100,Debt: 20,Balance: 80.
Cred: 20,Debt: 0,Balance: 100.
Cred: 0,Debt: 50,Balance: 50.