2016-10-25 109 views
0

我試圖做這樣的事情。Php高亮元素動態

我通過for循環運行10個span元素:

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

我需要做的是分配類的HIGHlite首先7元。

現在計數器變量是動態的,可以保存1-10的任何值。這個想法總是從第一個項目開始,高亮$ counter數量的項目。

+0

所以,你需要有一個'highlight'類,並分配它,而'$ counter'是'<'7。 – chris85

回答

0

一個簡單if聲明應該做的伎倆

<?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; ?>