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 в комментариях, но не уверен, какой лучший подход был бы, какие-либо идеи? Благодаря!PHP Foreach If Array Last
Вы можете перемещать второе и третье эхо выше первого. Тогда if (итерация == first_time) «do_not_echo_2nd, 3rd». – Neal
Взгляните на это решение: http://stackoverflow.com/a/29474468/1478566 – vbarbarosh