if문에서 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

if문에서 정보

if문에서

본문

if($wr_id ==1||$wr_id ==3||$wr_id ==6||$wr_id ==8||$wr_id ==11...)

위의 조건문장에서 이것보다 더간단히 표현할 수 있는 방법은 없나요?

예를들어 1||3||6||8 이런 방법말입니다. 없겠지요?
  • 복사

댓글 전체

처음엔 이렇게 하면 될것 같아서 해보았더니
$a=1||3||6||8||11;
if($wr_id ==$a)
되는 줄 알았습니다. 안되더군요.

이리저리 해보다가 배열을 이용할수밖에 없더군요. 
 
자문자답이 되었네요.

for( $i = 0 ; $i <= 20 ; $i++){
$a=array(1,3,6,8,11);
if($wr_id ==$a[$i])
..
}

다른분의 도움이건 스스로의 해답이건간에 이곳에 글을 올리면 문제가 해결되니
이 질문답변코너 아주 유용합니다.
처음의 경우 당연히 안되는거구요.
2번째의 경우
<?
$a="1,3,6,8,11";
$a1 = explode(",",$a);
for( $i = 0 ; $i < count($a1) ; $i++){           
echo"$i // $a1[$i]<br>";
}
?>
이렇게 하면 $a의 값에 따라 반복이 되니 더 낳을듯 싶은데요.
님꺼대로라면 20번을 돌아야 하니까요.
© SIRSOFT
현재 페이지 제일 처음으로