Kri*_*ews 19 php arrays foreach if-statement
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>');
}
Run Code Online (Sandbox Code Playgroud)
我正在使用foreach循环为我正在处理的WordPress插件创建导航,但我不想要'|' 为了显示最后一个元素,上面的代码是我到目前为止所做的,我想在注释行上使用if语句,但不确定最好的方法是什么,任何想法?谢谢!
Yer*_*oon 63
该end()功能是您所需要的:
if(end($tabs2) !== $name){
echo ' |'; // not the last element
}
Run Code Online (Sandbox Code Playgroud)