2016-10-25 10 views
0

私はこのようなことをしようとしています。PHPは動的に要素を強調します

私は、forループを流れる10個のスパンの要素があります。私がする必要がどのような

<?php $counter = 7;?> 
<?php for ($i = 1; $i <= 10; $i++) :?> 
    <span class="button <?php echo $counter;?>"><?php echo $i;?></span> 
<?php endfor;?> 

は、最初の7つの要素にクラスhighliteを割り当てることです。

ここで、カウンタ変数は動的であり、1〜10の任意の値を保持できます。アイデアは、最初のものから始まるアイテムの$カウンタ数を常にハイライトすることです。

+0

を行う必要があります。 – chris85

答えて

0

シンプルif文は `$のcounter`は、<` `7である間、あなたは` highlight`クラスを持って、それを割り当てる必要がトリックに

<?php $counter = 7;?> 
<?php for ($i = 1; $i <= 10; $i++) :?> 
    <span class="button <?php if($i <= $counter) echo 'highlite';?>"><?php echo $i;?></span> 
<?php endfor;?> 
0
<?php $counter = 7; ?> 
<?php for ($i = 0; $i < 10; $i++) : ?> 
    <span class="button <?php echo ($counter > $i) ? "highlite" : ""; ?>"><?php echo $i;?></span> 
<?php endfor; ?> 
関連する問題