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번을 돌아야 하니까요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT