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

elseif를 최대한 간결하게 해볼 수 있을까요? 채택완료

KD에이치 4년 전 조회 4,817

</p>

<p>        if($i==1){

            $t = "비회원";

        }elseif($i==2){

            $t = "일반회원";

        }elseif($i==10){

            $t = "최고관리자";

        }else{

            $t = $i;

        }</p>

<p>

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

답변 4개

채택된 답변
+20 포인트
s
sinbi Expert
4년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

K
KD에이치
4년 전
더 간결해졌네요^^
s
sinbi
4년 전
아래처럼 해도 될 듯.

if($i<2) $t = "비회원";
else if($i<10) $t = "일반회원";
else $t = "최고관리자";
K
KD에이치
4년 전
마지막에 남겨주신것 정말 괜찮네요! 남겨주신대로 작성해야겠어요~

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

n
4년 전

추가 피해자 방지 https://sir.kr/conflictconsultation/245" rel="nofollow noreferrer noopener" target="_blank">https://sir.kr/conflictconsultation/245

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

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

핑크빈
4년 전

$t = ($i < 2) ? '비회원' : (($i < 10) ? '일반회원' : '최고관리자');

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

답변에 대한 댓글 2개

K
KD에이치
4년 전
더 줄일수 있는 방법이 있다니 경이롭습니다~
K
KD에이치
4년 전
이것을 삼항연산자라고 하네요ㅎ 어째든 대단합니다.

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

유찬아빠

switch($i){

     case "1": $t = "비회원"; break;

     case "2": $t = "일반회원"; break;

     case "10": $t = "최고관리자"; break;

     default : $t = $i ; break;

}

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

답변에 대한 댓글 1개

K
KD에이치
4년 전
오~ 더더 간결해졌네요^^ 채택 못드려 죄송합니다.ㅜㅜ

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

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

로그인