2016-10-25 3 views
0

저는 이런 식으로하려고합니다.PHP는 동적으로 요소를 강조합니다.

내가 루프를 통해 실행 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

그래서 당신은'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; ?> 
관련 문제