计算数组值php之间的差异

时间:2012-08-15 15:03:52

标签: php arrays codeigniter

我有这一小段代码。

<?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脚本吗?

1 个答案:

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