我有这一小段代码。
<?php foreach($last_activity as $activity) : ?>
<tr>
<td><?= $activity['category'];?></td>
<td><?= $activity['activity'];?></td>
<td><?= $activity['datetime'];?></td>
<td><?= $activity[''];?></td>
</tr>
<?php endforeach; ?>
这将运行一个循环,用来自查询的数据填充表行。 我希望能够以这种方式提供...在行的最后一列是计算当前行中的datetime列与上面行之间的差异。
这是可能的(例如,在我的最终<td>
列中添加一段PHP脚本吗?
答案 0 :(得分:1)
我想可以用这样的东西来完成:
<?php $recent_datetime = null;
foreach($last_activity as $activity): ?>
<tr>
<td><?=$activity['category'];?></td>
<td><?=$activity['activity'];?></td>
<td><?=$activity['datetime'];?></td>
<td><?= ($recent_datetime
? $activity['datetime'] - $recent_datetime
: $activity['datetime'] );
?></td>
</tr>
<?php $recent_datetime = $activity['datetime']; endforeach; ?>