Foreach条件在laravel中添加一个数字而不是获取重复项
首先,感谢你们的时间和你们的榜样,我想和你们一样,帮助更多的人。我是新来laravel的,我需要解决一个问题,用这个foreach我试图让一个统计视图看到.jpg,我有重复的项目,这是我的代码Foreach条件在laravel中添加一个数字而不是获取重复项,laravel,if-statement,foreach,duplicates,conditional-statements,Laravel,If Statement,Foreach,Duplicates,Conditional Statements,首先,感谢你们的时间和你们的榜样,我想和你们一样,帮助更多的人。我是新来laravel的,我需要解决一个问题,用这个foreach我试图让一个统计视图看到.jpg,我有重复的项目,这是我的代码 @foreach ($statsnation as $item) @foreach ($naciones as $key => $nacion) @if ($item->nationality == $nacion->nacion_id )
@foreach ($statsnation as $item)
@foreach ($naciones as $key => $nacion)
@if ($item->nationality == $nacion->nacion_id )
<div class="row col-4 border ">
<div class="text-dark col-8 p-3">{{ $nacion->GENTILICIO_NAC }} </div>
<div class="col-2 borderless p-3">{{count($item)}}</div>
<div class="col-2 borderless p-3">{{ number_format(count($nacion)*100/$activos) }}%</div>
</div>
@endif
@endforeach
@endforeach
这是for each的结果,我有重复的项目,我需要添加它:
答案是:
@foreach ($regiones as $key => $region)
@if(count($statsnation->where('region', $region->region_id )) == 0)
@else
<div class="row col-4 border ">
<div class="text-dark col-8 p-3">{{ $region->region_ordinal }} {{ $region->region_nombre }}
</div>
<div class="col-2 borderless p-3">{{count($statsnation->where('region', $region->region_id ))}}
</div>
<div class="col-2 borderless p-3">{{count($statsnation->where('region', $region->region_id ))*100/count($statsnation)}}% </div>
</div>
@endif
@endforeach
在这种情况下,我使用的是地区而不是国家,它只是替换$vars,但现在我的应用程序避免了重复,并通过不显示没有记录的地区来避免被0除
对不起,我的代码太乱了,我只是在学习,我需要使用良好的实践你确定你没有传递foreach循环重复数据吗?是的,我传递重复数据,但我不知道如何避免这种情况发生。或者从何处读取..从$StatNation数组中删除索引或使用unset请参阅php文档,了解如何从数组中删除,或如何使用unset函数,即使我使用的是laravel?指数是$STATSONATION?