2012-08-15 82 views
0

我有這一小段代碼。計算數組值的差異php

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

回答

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