Php 每增加一个项目,每增加3

Php 每增加一个项目,每增加3,php,laravel,foreach,laravel-blade,laravel-5.6,Php,Laravel,Foreach,Laravel Blade,Laravel 5.6,我真的不知道这篇文章的标题,并尝试过搜索,但我不知道我应该把它放在什么关键字上,所以我创建了一个新的,但如果已经有类似的文章。你能链接它吗?我的问题是如何实现下图中的目标 @php$i=0@endphp @foreach($key=>$post) @如果($key%2==0) 图像}}”/> -{{$i+=1} -{{$i+=2} -{{$i+=3} @否则 @恩迪夫 @endforeach bootstrap中的备用类正在工作,但每个值上的增量数字是,我不知道如何完成它。我不熟悉幼体语法,

我真的不知道这篇文章的标题,并尝试过搜索,但我不知道我应该把它放在什么关键字上,所以我创建了一个新的,但如果已经有类似的文章。你能链接它吗?我的问题是如何实现下图中的目标

@php$i=0@endphp
@foreach($key=>$post)
@如果($key%2==0)
图像}}”/>
-{{$i+=1}
-{{$i+=2}
-{{$i+=3}
@否则
@恩迪夫
@endforeach

bootstrap中的备用类正在工作,但每个值上的增量数字是,我不知道如何完成它。

我不熟悉幼体语法,但对于逻辑,我认为您应该有如下内容:

@php $i = 0; @endphp
@foreach ($posts as $key => $post)
 @if ($key % 2 === 0)
  <div class="row">
   <div class="col-md-4"><img src="{{ $post->image }}" /></div>
   <div class="col-md-8">
    - {{ ++$i }}
    - {{ ++$i }}
    - {{ ++$i }}
   </div>
  </div>
 @else
  <div class="row">
   <div class="col-md-8">
    - {{ ++$i }}
    - {{ ++$i }}
    - {{ ++$i }}
   </div>
   <div class="col-md-4"><img src="{{ $post->image }}" /></div>
  </div>
 @endif
@endforeach
@php$i=0;@endphp
@foreach($key=>$post)
@如果($key%2==0)
图像}}”/>
-{{++$i}
-{{++$i}
-{{++$i}
@否则
-{{++$i}
-{{++$i}
-{{++$i}
图像}}”/>
@恩迪夫
@endforeach
需要注意的是,我改变了: 1.每个数字增加一个
$i
,否则将跳过数字 2.当
$key
不是事件时,在另一侧打印图像

同样,我不熟悉幼体语法,我也不知道
$posts
数组的键/值是什么(如果你的键不是交替的偶数/奇数,你就不会在左右之间来回移动图像)


希望这能给你一些指导。

无论你想做什么,这都是不好的方法。视图用于显示内容,而使用@php仅用于极端情况。在controller中预先计算前面的数字并显示它们。无论哪种方式,你能分享更大的图片吗?我不明白你想应用什么roach.@Kyslik在提供的图像上,每一行都有包括图像在内的每个细节。每边的数字只是一个普通数字,但以3计。所以数组的第一行将显示数字为1、2和3,然后数组的第二行将继续第一行的数字,即4、5和6,依此类推。你明白我的意思吗?啊,我知道了了解您的观点并为此感谢您,它完全可以正常工作。非常感谢!编辑:出于某种原因,我无法在一分钟内接受您的答案。我将等待一分钟接受它:)感谢IDE注释:如果
$key
不是关联数组的一部分,而是数字数组的一部分(例如在集合中),您可以避免初始化变量
$i
,并使用
$key+1
@php $i = 0; @endphp
@foreach ($posts as $key => $post)
 @if ($key % 2 === 0)
  <div class="row">
   <div class="col-md-4"><img src="{{ $post->image }}" /></div>
   <div class="col-md-8">
    - {{ ++$i }}
    - {{ ++$i }}
    - {{ ++$i }}
   </div>
  </div>
 @else
  <div class="row">
   <div class="col-md-8">
    - {{ ++$i }}
    - {{ ++$i }}
    - {{ ++$i }}
   </div>
   <div class="col-md-4"><img src="{{ $post->image }}" /></div>
  </div>
 @endif
@endforeach