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>');
}
Tôi đang sử dụng vòng lặp foreach để tạo điều hướng cho plugin WordPress mà tôi đang làm, nhưng tôi không muốn '|' được hiển thị cho phần tử cuối cùng, mã ở trên là những gì tôi đã có cho đến nay, tôi đã nghĩ đến việc sử dụng câu lệnh if trên dòng nhận xét, nhưng không chắc cách tiếp cận tốt nhất sẽ là gì, ý tưởng nào? Cảm ơn!PHP Foreach If Array Lần cuối
Bạn có thể di chuyển tiếng vọng thứ 2 và thứ 3 ở trên đầu tiên. Sau đó, nếu (iteration == first_time) "do_not_echo_2nd, 3rd". – Neal
Hãy xem giải pháp này: http://stackoverflow.com/a/29474468/1478566 – vbarbarosh