我的一般做法,先获取最后一项的Key,再在表达式中判断。
end($array);
$key_last = key($array);
foreach ( $array as $k => $v ) {
// ...
if ( $k != $key_last ) {
// ...
}
}
$list = array('a', 'b', 'c');
foreach($list as $k=>$v) {
if($v != end($list)) {
// 不是最后一项
} else {
// 最后一项
}
}
foreach($list as $k=>$v) {
if($v != end($list)) {
// 不是最后一项
} else {
// 最后一项
}
}