Đáng buồn là không có những điều như forelse loop
trong PHP, nhưng nếu bạn đang sử dụng laravel
, trong blade templating engine
của họ, họ có một forelse loop
mà đi một cái gì đó như thế này
@forelse($arrays as $string)
<p>{{ $string }}</p>
@empty
<p>Empty</p>
@endforelse
biết thêm thông tin ở đây ->https://laravel.com/docs/5.4/blade#loops
nhưng bạn có thể thực hiện một công việc xung quanh nếu bạn không sử dụng laravel's blade templating engine
, một cái gì đó như thế này sẽ là một cách tiếp cận tuyệt vời
if(count($arrays)) {
foreach($arrays as $string) {
echo '<p>'. $string .'</p>';
}
} else {
echo '<p>Empty!</p>';
}
nếu bạn nghĩ ra một ý tưởng hay hơn, hãy làm tôi vui lòng.
Nguồn
2017-06-20 06:22:41
Theo http://docs.python.org/dev/py3k/reference/compound_stmts.html#the-for-statement, mệnh đề 'else' được gọi ở cuối vòng lặp, trừ khi một' ngắt' tuyên bố đạt được, không chỉ khi 'i' trống. – Evpok
@Evpok bạn đúng - sai lầm của tôi. Bây giờ tôi muốn biết cách bắt buộc để viết mã PHP trong các câu trả lời dưới đây! –
Tôi không thể nghĩ gì cả, nhưng 'nếu không tôi: ... khác: cho ... ' – Evpok