php将类添加到while循环中的每个项目,除了第1项

时间:2017-12-28 15:11:20

标签: php jquery html html5

如何在while循环中的每个项目中添加一个类而不是第一个项目?我想做一些影响循环中每个元素的东西,除了第一个元素。例如,将类someClass添加到 <div class="items"></div>除了第一个元素之外的循环中的每个元素。我怎么能这样做?

示例代码:

<?php while($a = $abc->fetch()){ extract($a); ?>
    <div class="items"></div>
<?php } ?>

2 个答案:

答案 0 :(得分:3)

你走了:

<?php $i=0; ?>
<?php while($a = $abc->fetch()){ extract($a); ?>
    <div class="<?php if($i++ != 0) echo "items";?>"></div>
<?php } ?>

答案 1 :(得分:1)

只需在第一次迭代时设置一个布尔值,然后根据你想要处理的方式创建一个条件:

$first = true;
while (...) {
    if ($first) {
        // only fires on the first line
        $first = false;
    } else {
        // fires for every line but the first
    }
    // fires on every line
}