소스 간결하게 하고싶습니다.
본문
아래 부분을 간결하게 하려면 어떻게 해야하는지 문의드립니다.
<?
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];
소스 테스트는 진행하지 않았습니다. 오류가 있을 수 있습니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.