[請益] 迴圈取最後一筆資料
通常我跑 foreach 跑 array 的時候
如果要針對最後一筆資料做事情
會用一個 counter 先紀錄再比對
而且如果 index 不能拿來當作比對對象的話
可能還要另外用一個 counter 去紀錄
有辦法在 foreach 或 for 迴圈裡面直接知道這是最後一筆資料嗎?
<?php
$arr = array(
'name' => 'Chan',
'age' => 31,
'job' => 'rd');
$counter = (count($arr)-1);
$count = 0;
foreach ($arr as $v) {
echo $v;
if ($count == $counter) echo ' (this is last)';
echo '<br />';
$count++;
}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.9.172
→
03/25 11:59, , 1F
03/25 11:59, 1F
推
03/25 13:10, , 2F
03/25 13:10, 2F
→
03/25 13:22, , 3F
03/25 13:22, 3F
→
03/25 13:25, , 4F
03/25 13:25, 4F
推
03/25 15:44, , 5F
03/25 15:44, 5F
→
03/25 15:45, , 6F
03/25 15:45, 6F
→
03/25 16:45, , 7F
03/25 16:45, 7F
→
03/26 01:26, , 8F
03/26 01:26, 8F
→
03/31 12:55, , 9F
03/31 12:55, 9F
→
03/31 12:56, , 10F
03/31 12:56, 10F
→
03/31 13:14, , 11F
03/31 13:14, 11F
討論串 (同標題文章)