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>');
}
Estoy usando un bucle foreach para crear una navegación para un plugin de WordPress en el que estoy trabajando, pero no quiero el '|' para que se muestre para el último elemento, el código anterior es lo que tengo hasta ahora, estaba pensando en utilizar una declaración if en la línea comentada, pero no estoy seguro de cuál sería el mejor enfoque, ¿alguna idea? ¡Gracias!PHP Foreach If Array Last
Puede mover el segundo y tercer eco por encima del primero. Luego if (iteration == first_time) "do_not_echo_2nd, 3rd". – Neal
Eche un vistazo a esta solución: http://stackoverflow.com/a/29474468/1478566 – vbarbarosh