테스트 사이트 - 개발 중인 베타 버전입니다

for문 질문드립니다.. 채택완료

아기새 8년 전 조회 2,187

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

 

for문 조건이 이런데.. 

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

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

답변 3개

채택된 답변
+20 포인트
8년 전

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

로그인 후 평가할 수 있습니다

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

8년 전

<?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++) :?> 


이렇게 하시면.. 

로그인 후 평가할 수 있습니다

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

p
8년 전

<?php

if($uid){

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

반복문 내용

}

else {

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

반복문 내용

}

?> 

으로 해보세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인