소스 간결하게 하고싶습니다.

소스 간결하게 하고싶습니다.

QA

소스 간결하게 하고싶습니다.

본문

아래 부분을 간결하게 하려면 어떻게 해야하는지 문의드립니다.

 

<?
  if(preg_match("/".$default['de_admin_company_domain1']."/i", $_SERVER[HTTP_HOST])){
  echo $default['de_admin_company_name1'];

  } else if(preg_match("/".$default['de_admin_company_domain2']."/i", $_SERVER[HTTP_HOST])){
  echo $default['de_admin_company_name2'];

  } else if(preg_match("/".$default['de_admin_company_domain3']."/i", $_SERVER[HTTP_HOST])){
  echo $default['de_admin_company_name3'];

  } else if(preg_match("/".$default['de_admin_company_domain4']."/i", $_SERVER[HTTP_HOST])){
  echo $default['de_admin_company_name4'];
  }
  ?> 

이 질문에 댓글 쓰기 :

답변 2

아래 코드처럼 break 문을 이용해서 for문 탈출이 가능합니다.

 


for ($i = 1; $i <= 4; $i++) {
    if (preg_match('/' . $default['de_admin_company_domain' . $i] . '/i', $_SERVER['HTTP_HOST'])) {
        echo $default['de_admin_company_name' . $i];
        break;
    }
}

 for($i=1;$i<=4;$i++)
     if(preg_match("/".$default['de_admin_company_domain'.$i]."/i", $_SERVER[HTTP_HOST]))
        echo $default['de_admin_company_name'.$i];

 

소스 테스트는 진행하지 않았습니다. 오류가 있을 수 있습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

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