foreach( $tabs2 as $tab2 => $name ){
$class = ( $tab2 == $current ) ? ' current' : '';
echo("<li class='posts'><a href='?page=pigg&tab=help&tab2=$tab2' class='$class'>$name");
echo(' |'); // If array last then do not display
echo('</a></li>');
}
我正在使用 foreach 循环为我正在使用的 WordPress 插件创建导航,但我不想要“|”为最后一个元素显示,上面的代码是我到目前为止所得到的,我正在考虑在注释行上使用 if 语句,但不确定最好的方法是什么,有什么想法吗?谢谢!
最佳答案
end()
功能就是你所需要的:
if(end($tabs2) !== $name){
echo ' |'; // not the last element
}
关于PHP Foreach 如果数组最后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700012/