채택완료

for문 질문드립니다..

2017-02-09 (목) 09:57:59 2,371

   <?php for($i=0; $i<count($exp_thumb); $i++) :?> 

for문 조건이 이런데.. 

$uid가 있으면 count($exp_thumb)-1을 하고싶은데.. 어떤식으로 조건을 주면될까요..

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

for($i=0, $len = count($exp_thumb)-($uid ? 1 : 0); $i < $len; $i++){

<?php if ($uid) { $exp_thumb_cnt = count($exp_thumb)-1; } else { $exp_thumb_cnt = count($exp_thumb); } ?>

<?php for($i=0; $i<$exp_thumb_cnt; $i++) :?> 


이렇게 하시면.. 

<?php

if($uid){

for($i=0; $i<count($exp_thumb)-1; $i++){

반복문 내용

}

else {

for($i=0; $i<count($exp_thumb); $i++){

반복문 내용

}

?> 

으로 해보세요. 

답변에 대한 댓글 1개

if else로 하면 쉽긴하나 내용을 두번넣어야하기 떄문에 소스가 길어져서 ..
다른방법을 찾고있네요

답변을 작성하려면 로그인이 필요합니다.