[英]How to style elements in foreach loop in specific pattern using php in Laravel 5
您可以在foreach
指令中這樣做:
@foreach ($blocks as $index => $block)
@if ($index == 0)
@include('full')
@elseif ($index % 4 < 2)
@include('gray')
@else
@include('blue')
@endif
@endforeach
因此,基本上,它將采用索引的模,並檢查其是否小於1。這將給出以下灰色方塊:
1, 4, 5, 8
並且由於它是索引(零基數),它將以灰色顯示以下塊:
2, 5, 6, 9
然后其他塊將顯示為藍色。
$range = range(1, 9);
foreach ($range as $index => $block) {
echo sprintf('Post %s: ', $index + 1);
if ($index == 0) {
echo 'full';
} elseif ($index % 4 < 2) {
echo 'gray';
} else {
echo 'blue';
}
echo '<br>';
}
Post 1: full
Post 2: gray
Post 3: blue
Post 4: blue
Post 5: gray
Post 6: gray
Post 7: blue
Post 8: blue
Post 9: gray
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.