if문에서 조건이 여러개일때 질문드립니다.

if문에서 조건이 여러개일때 질문드립니다.

QA

if문에서 조건이 여러개일때 질문드립니다.

본문

안녕하세요. 그누보드, php 왕초보입니다.

 

특정 회원 여러명에게 if 문으로 아래와 같이 특정메뉴를 보여주고있는데요.


<? if ($member[mb_id] == "a" || $member[mb_id] == "b" || $member[mb_id] == "c" || $member[mb_id] == "d" || $member[mb_id] == "e" || $member[mb_id] == "f" || $member[mb_id] == "g" || $member[mb_id] == "h) { ?>
보여질메뉴
<? } ?> 

 

회원이 여러명을 추가를 더해야하다보니 식이 길어지는데 검색을 해보니 배열을 사용하면 된다고 하더라구요.

 

회원레벨을 이용해서 조건을 다는 방법이 있긴한데 사이트 특정상 회원레벨을 이용한 조건문은 사용하면 안되구요.

 

저렇게 조건문에 여러개 일때 배열을 이용한 함수는 어떻게 하는건지 아니면 간단하게 조건문을 만들수 있는지 도움 부탁드립니다.

 

 

 

이 질문에 댓글 쓰기 :

답변 1


<?
$m_id = array("a", "b", "c", "d");
if(in_array($member['mb_id'], $m_id)) {
?>
보여질 메뉴
<? } ?>

in_array() 함수 쓰시면 편해요. 

답변을 작성하시기 전에 로그인 해주세요.
전체 10,633
QA 내용 검색

회원로그인

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