Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在循环中每四个div添加一个类_Php_Loops_Modulus_Modular - Fatal编程技术网

Php 在循环中每四个div添加一个类

Php 在循环中每四个div添加一个类,php,loops,modulus,modular,Php,Loops,Modulus,Modular,这是我的密码: <? for($x = 0; $x < count($groupSmall); $x++){ ?> <div class="col-md-3 meeting-item"> <img src="images/image.jpg" /> </div> <? } ?> 我想在这个循环中每四个div添加一个新类。我知道用模数可以做到,但我不能让它工作 谢谢 <? for($x

这是我的密码:

<? for($x = 0; $x < count($groupSmall); $x++){ ?>
    <div class="col-md-3 meeting-item">
        <img src="images/image.jpg" />
    </div>
<? } ?>

我想在这个循环中每四个div添加一个新类。我知道用模数可以做到,但我不能让它工作

谢谢


<? for($x = 0; $x < count($groupSmall); $x++){ ?>
    <div class="col-md-3 meeting-item <?= $x % 4 === 0 ? 'my-class' : null ?>">
        <img src="images/image.jpg" />
    </div>
<? } ?>

为什么不直接使用第n个孩子(4n)

为什么不直接使用第n个孩子(4n)


这种东西你不应该用PHP。这就是CSS的用途。假设你有一个容器,里面有div,容器是
divContainer
。因此,在CSS中:

#divContainer div .meeting-item:nth-child(4n+4){
   //apply style.
 }

这种东西你不应该用PHP。这就是CSS的用途。假设你有一个容器,里面有div,容器是
divContainer
。因此,在CSS中:

#divContainer div .meeting-item:nth-child(4n+4){
   //apply style.
 }

我不能对Oswaldo的回答发表评论,因为我还没有这个名声,但是如果你只是用3替换“0”,那么你会把这个类添加到第四个第八个等等

<? for($x = 0; $x < count($groupSmall); $x++){ ?>
    <div class="col-md-3 meeting-item <?= $x % 4 === 3 ? 'my-class' : null ?>">
    <img src="images/image.jpg" />
</div>
<? } ?>


我不能对Oswaldo的回答发表评论,因为我还没有这个名声,但是如果你只是用3替换“0”,那么你会把这个类添加到第四个第八个等等

<? for($x = 0; $x < count($groupSmall); $x++){ ?>
    <div class="col-md-3 meeting-item <?= $x % 4 === 3 ? 'my-class' : null ?>">
    <img src="images/image.jpg" />
</div>
<? } ?>


如果你知道,试试看。如果它不起作用,请显示您已尝试过的内容。我在您的代码中没有看到尝试模的迹象。如果您知道它,请尝试。如果它不起作用,显示你已经尝试了什么。我在你的代码中没有看到模尝试的迹象。可能是Hi Oswaldo的重复,谢谢你的回复。看起来该类将被添加到第一个div。是否有方法将其添加到第4、第8、第16个div,依此类推?将
$x%4===0
更改为
$x%4==3
嗨,Oswaldo,谢谢你的回复。看起来该类正在被添加到第一个div中。是否有方法将其添加到第四、第八、第十六个div中,依此类推?将
$x%4===0
更改为
$x%4==3
@jeroen的意思是写4n+4://而不是吹毛求疵,但这与
4n
;-)@jeroen其实并不知道:)谢谢你的提醒。我想我不想使用css,因为整个IE8issue@jeroen意思是写4n+4:/不是吹毛求疵,但这和写4n是一样的@jeroen实际上并不知道:)谢谢你的提醒。我想我不想使用css,因为整个IE8问题