2017-12-28 19 views
1

1回目の項目ではなく、whileループのすべての項目にクラスを追加するにはどうすればよいですか?私は最初の要素を除いてループ内のすべての要素に影響を与える何かをしたい。たとえば、ループ内のすべての要素(最初の要素を除く)にクラスsomeClass<div class="items"></div>を追加します。これどうやってするの?php最初の項目以外のwhileループのすべての項目にクラスを追加します

コード例:ここでは

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

@iainn拳を除くすべてのアイテムにクラスを追加したいと思います。 –

+0

申し訳ありませんが、完全に間違っています。 – iainn

答えて

3

あなたが行く:

<?php $i=0; ?> 
<?php while($a = $abc->fetch()){ extract($a); ?> 
    <div class="<?php if($i++ != 0) echo "items";?>"></div> 
<?php } ?> 
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 
} 
関連する問題