首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用循环中的最后一个类创建3列

使用循环中的最后一个类创建3列
EN

Stack Overflow用户
提问于 2010-12-13 19:01:25
回答 3查看 922关注 0票数 1

我想做一个3列,并将last类添加到第三列。我试过这段代码:

代码语言:javascript
复制
<?php for ($i = 0; $i < 9; $i = $i + 4) { //can't touch this line ?>
<?php for ($j = $i; $j < ($i + 4); $j++) { //can't touch this line ?>

<?php $counter=0; ?>
            <div class="span-5<?php if ($counter % 3 == 0) { echo " last"; } ?>">
Info    
            </div>              


<?php } ?>
<?php } ?>

但这并不管用。(它将last类分配给第二列)

EN

回答 3

Stack Overflow用户

发布于 2010-12-13 19:15:44

在合适的时间添加一个$counter++,它就会正常工作。

代码语言:javascript
复制
<?php for ($i = 0; $i < 9; $i = $i + 4) { //can't touch this line ?>
<?php for ($j = $i; $j < ($i + 4); $j++) { //can't touch this line ?>

<?php $counter=0; ?>
            <div class="span-5<?php $counter++; if ($counter % 3 == 0) { echo " last"; } ?>">
Info    
            </div>              


<?php } ?>
<?php } ?>
票数 3
EN

Stack Overflow用户

发布于 2010-12-13 19:10:12

尝试this.it可能会对您有所帮助。

代码语言:javascript
复制
 <?php for ($i = 0; $i < 9; $i = $i + 4) { //can't touch this line ?>
    <?php for ($j = $i; $j < ($i + 4); $j++) { //can't touch this line ?>

    <?php if($j == 3){
         $class = 'class="last"';
     }else{
         $class = '';
     } ?>
                <div <?php $class; ?>>
    Info    
                </div>    




<?php } ?>
<?php } ?>

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2010-12-13 19:12:00

或者只是将您的$counter设置为$j+1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4428125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档