Php 如何在foreach循环中仅打印4个值?
foreach循环中可能有5个或6个值,但我需要打印假设前5个或6个值。我该怎么做Php 如何在foreach循环中仅打印4个值?,php,laravel,Php,Laravel,foreach循环中可能有5个或6个值,但我需要打印假设前5个或6个值。我该怎么做 <div class="tag-area"> @foreach(explode(',',$product->tags) as $tag) <span>{{$tag}}</span> @endforeach
<div class="tag-area">
@foreach(explode(',',$product->tags) as $tag)
<span>{{$tag}}</span>
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$tag)
{{$tag}}
@endforeach
您应该尝试以下方法:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key您应该尝试以下方法:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key如果您的键是numeric并且是索引数组的,您可以直接执行以下操作:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@else
<?php break; ?>
@endif
@endforeach
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key)
@foreach(分解(“,”,$product->tags)为$tag)
{{$tag}}
@endforeach
请记住,break;
将停止不必要的循环执行如果您的键是numeric,并且它是索引数组的一部分,您可以直接执行以下操作:
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@else
<?php break; ?>
@endif
@endforeach
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key)
@foreach(分解(“,”,$product->tags)为$tag)
{{$tag}}
@endforeach
记住break;
将停止不必要的循环执行如果数组中有10个元素则在4次迭代后无需迭代,因此每次迭代都应中断
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key=>$tag)
@if($key >= 4)
@break
@endif
<span>{{$tag}}</span>
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key>=4)
@中断
@恩迪夫
{{$tag}}
@endforeach
如果数组中有10个元素则无需在4次迭代后进行迭代,因此每次迭代都应中断
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key=>$tag)
@if($key >= 4)
@break
@endif
<span>{{$tag}}</span>
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key>=4)
@中断
@恩迪夫
{{$tag}}
@endforeach
这将对您有所帮助
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key这将帮助您
<div class="tag-area">
@foreach(explode(',',$product->tags) as $key => $tag)
@if($key <= 5)
<span>{{$tag}}</span>
@endif
@endforeach
</div>
@foreach(分解(“,”,$product->tags)为$key=>$tag)
@如果($key,因为您使用的是“explode()”,那么这些键将始终是数字的:-)是的,您是对的。@MagnusEriksson。但是如果OP希望其他foreach使用它,那么对他唯一的建议是:)因为您使用的是“explode()”,所以这些键将始终是数字的:-)是的,你是对的。@MagnusEriksson。但如果OP想把它用于其他foreach,那么这是对他的唯一建议:)为什么发布重复答案?答案也已被接受。diif打赌您的答案和AddWeb Solution Pvt Ltd答案是什么?与您之前的答案相同。为什么发布重复答案?答案也已被接受。diif打赌您的答案和AddWeb Solution Pvt Ltd答案是什么?与您之前的答案相同你以前的答案也。。