if 조건문은 몇 개 까지 가능한가요

아래와 같이 하여
그룹아이디가 gm1 이면 홈1 을 출력하고
 그룹아이디가 gm10 이면 홈2 를 출력하고
그룹아이디가  gm11 이면 홈3 을 출력하고
그외의 모든 그룹은 그룹제목이 출력되게 하려고 하는데....
 
아래 처럼 3개까지는 출력이 가능한데...
 
위처럼 4가지 종류로 출력되게 하려면 어찌해야하나요..
메뉴의 타이틀로 출력되게 하려고 합니다
 
<?
  if($group[gr_subject]!='')  {
echo "<a href='group.php?gr_id=$gr_id'><font color='000000'><b>$group[gr_subject]</font></b></a>";
  }
elseif ($gr_id=='gm1') {
   echo "<font color='000000'><b>홈1</b></font>";
}
else
 {
  echo "<font color='000000'><b>홈2</b></font>";
 }
?>
|

댓글 7개

만약 이럴때 이래라 인데...몇개까지라는건 없지 않을까요??
답변감사합니다..//
아래와 같은 것도 정상적인가요..출력과 구문에요..
<?
if ($gr_id=='gm1') {
echo "<font color='000000'><b>홈1</b></font>";
}
if ($gr_id=='gm2') {
echo "<font color='000000'><b>홈2</b></font>";
}

if ($gr_id=='gm3') {
echo "<font color='000000'><b>홈3</b></font>";
}

if ($gr_id=='gm4') {
echo "<font color='000000'><b>홈4</b></font>";
}

if ($gr_id=='gm5') {
echo "<font color='000000'><b>홈5</b></font>";
}

if ($gr_id=='gm6') {
echo "<font color='000000'><b>홈6</b></font>";
}
else
{
echo "<font color='000000'><b>홈</b></font>";
}

?>
<?
if ($gr_id == 'gm0') {
echo "홈0";
}
else if ($gr_id == 'gm1') {
echo "홈1";
}
else if ($gr_id == 'gm2') {
echo "홈2";
}
else if ($gr_id == 'gm3') {
echo "홈3";
}
else if ($gr_id == 'gm4') {
echo "홈4";
} else {
echo $group['gr_subject'];
}
?>
switch 형식이 보기 좋습니다.
switch( $gr_id) {
case 'gm1': echo "<font color='000000'><b>홈1</b></font>"; break;
case 'gm2': echo "<font color='000000'><b>홈2</b></font>"; break;
case 'gm3': echo "<font color='000000'><b>홈3</b></font>"; break;
case 'gm4': echo "<font color='000000'><b>홈4</b></font>"; break;
default: echo "<font color='000000'><b>홈5</b></font>"; break;
}
깜찍한 악마님//rolo님//감사감사합니다...

둘다 좋은데 무엇을 채택해야하니 참...
제가 주로 쓰는 방법입니다.

<?php

$gr_name= array( 'gm1'=>'홈1', 'gm2'=>'홈2', 'gm3'=>'홈3', ... );

?>


<font color='000000'><b><?=$gr_name[ $gr_id]?></b></font>
감사합니다

댓글 작성

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

로그인하기
🐛 버그신고