[英]How to print only 4 values inside foreach loop?
在foreach循環中可能有5或6個值,但我需要打印假設前5或6個值。我該怎么辦?
<div class="tag-area">
@foreach(explode(',',$product->tags) as $tag)
<span>{{$tag}}</span>
@endforeach
</div>
你應該試試這個:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
這會對你有所幫助。
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
如果您的密鑰是numenric及其索引數組,您可以直接執行以下操作:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@else
<?php break; ?>
@endif
@endforeach
或試試這個;
<div class="tag-area">
<?php $cnt == 0; ?>
@foreach(explode(',',$product->tags) as $tag)
<span>{{$tag}}</span>
<?php
$cnt++;
if($cnt >= 5)
break;
?>
@endforeach
記得break;
將停止不必要的循環執行
如果你在數組中有10個元素,則不需要在4次迭代后迭代,所以你應該打破foreach迭代
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key=>$tag)
@if($key >= 4)
@break
@endif
<span>{{$tag}}</span>
@endforeach
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.