**PHP foreach 如何判断为数组最后一个最高效?
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()。
如何联系我:【我的公司】www.xinzhenkj.com(信真科技)【技术咨询】www.laohuzx.com 【QQ】3396726884
图书购买京东链接***微信小程序商城开发实战*** | ***新媒体营销精华:精准定位+爆款打造+匠心运营+内容变现***