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

これにより、クエリからのデータをテーブル行に入力するループが実行されます。この方法で可能な限り提供できるようにしたいのは...行の最後の列にあるのは、現在の行の日時列と上の行の日時列の差を計算することです。

<td>これは可能ですか(たとえば、最後の列にphpスクリプトのスニペットを配置することによって)

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 に答える