2012-08-15 7 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; ?> 

이것은 쿼리의 데이터로 테이블 행을 채우는 루프를 실행합니다. 이 방법을 제공 할 수 있기를 원하는 것 ... 행의 마지막 열에있는 것은 현재 행의 datetime 열과 위 행의 datetime 열의 차이를 계산하는 것입니다.

이 가능하다 (예를 들어, 나는 그것이 이런 식으로 뭔가 함께 할 수있는 가정 내 마지막 <td> 열에

답변

1

을 PHP 스크립트의 조각을 넣어 :

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