0

我有一小段代码。

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

这会运行一个循环,用来自查询的数据填充表行。我希望能够以这种方式提供可能...在该行的最后一列中计算当前行中的日期时间列与上面行中的日期时间列之间的差异。

这可能吗(例如,通过在我的最后一列中放置一段 php 脚本<td>

4

1 回答 1

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; ?>
于 2012-08-15T15:09:16.697 回答