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

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

QA

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

답변 2

본문

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

 

<?
  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
© SIRSOFT
현재 페이지 제일 처음으로