http://www.zhihu.com/question/20158667
其他方法:
$list = array('a', 'b', 'c'); foreach($list as $k=>$v) { if($v != end($list)) { // 不是最后一項 } else { // 最后一項 } }
還可以根據指針來判斷
用到的方法是:
current() 函數返回數組中的當前元素(單元)。
每個數組中都有一個內部的指針指向它“當前的”元素,初始指向插入到數組中的第一個元素。
current() 函數返回當前被內部指針指向的數組元素的值,並不移動指針。如果內部指針指向超出了單元列表的末端,current() 返回 FALSE。
reset() — 將數組的內部指針指向第一個單元
end() 將 array 的內部指針移動到最后一個單元並返回其值
參見 current(),each(),prev(),next() 和 reset()。