如何在laravel刀片中的1 foreach中显示2个数组

时间:2019-04-03 11:14:02

标签: php html laravel

我有2个数组要发送到我的前台,如下所示:

 <div class="col-lg-12">
     @foreach($price as $prices)
        <div class="col-lg-2">{{$prices}}</div>
     @endforeach
     @foreach($date as $dates)
        <div class="col-lg-2">{{$dates}}</div>
     @endforeach
 </div>

这是我在刀片上写的内容,并且可以正常工作,但是我想同时显示日期和价格,所以我认为我必须使用1 foreach并同时显示它们,所以我想知道这里是否可以查看:

print('Hello..')

3 个答案:

答案 0 :(得分:1)

您也可以在数组上使用for循环

for($i-0;i<count($date);$i++){
  echo array_key_exists($i,$date)?$date[$i]:"";
  echo " ";
  echo array_key_exists($i,$price)?$price[$i]:"";
}

Blade中,您可以这样做

 @for ($i = 0; $i <count($date) ;$i++)
   {{ $date[$i] }} {{ $price[$i] }}
 @endfor    

答案 1 :(得分:1)

如果两个数组的长度相同,并且键的大小分别为0,1,2 ....,则可以使用for循环代替foreach。

shared

答案 2 :(得分:1)

尝试一下:

@foreach($price as $key => $prices)
    <div class="col-lg-2">{{$prices}}</div>
    <div class="col-lg-2">{{$date[$key]}}</div>
@endforeach