경로상에서 여러개의 특정단어 찾는 방법? 정보
경로상에서 여러개의 특정단어 찾는 방법?본문
경로상에서 특정문구가 들어간 경우, 그에 해당하는 공통의 echo 문을 실행하려고 합니다.
<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 공통의 실행문장";
<? } ?>
위처럼하면, 경로상에서 'tmm'이라는 문구가 들어간 경우를 나타냅니다.(?!)
그렇다면 경로상에 'tmm', 'tmc', 'tmf' ... 처럼 여러개의 조건문구를 찾으려면
이에 해당하는 공통된 실행문장을 실행시키려면 구문을 어떻게 적어야 하는지요?
무식하게... 아래와 같이 하면 '길고지루한 동일한 실행문장'을 여러번 만들어 넣어야 하는데
이런 방법말고 좀던 간단한 구문을 만들고 싶습니다
<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmc/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmf/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>
<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 공통의 실행문장";
<? } ?>
위처럼하면, 경로상에서 'tmm'이라는 문구가 들어간 경우를 나타냅니다.(?!)
그렇다면 경로상에 'tmm', 'tmc', 'tmf' ... 처럼 여러개의 조건문구를 찾으려면
이에 해당하는 공통된 실행문장을 실행시키려면 구문을 어떻게 적어야 하는지요?
무식하게... 아래와 같이 하면 '길고지루한 동일한 실행문장'을 여러번 만들어 넣어야 하는데
이런 방법말고 좀던 간단한 구문을 만들고 싶습니다
<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmc/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else if(preg_match('/tmf/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>
댓글 전체
<? if(preg_match('/tmm/i',$_SERVER[REQUEST_URI]) || preg_match('/tmc/i',$_SERVER[REQUEST_URI]) || preg_match('/tmf/i',$_SERVER[REQUEST_URI])) { ?>
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>
이렇게도 되겠네요
echo " 동일한실행문장";
<? }else{?>
echo "다른 문장";
<? } ?>
이렇게도 되겠네요
if(preg_match('/(tmm|tmc|tmf)/i',$_SERVER[REQUEST_URI]))
두분 댓글 모두 감사합니다. ^^;