2010-03-13 4 views
0

어떻게 이것을 배열로 변환 할 수 있습니까? 누군가 "lo"를 검색하면 "no query"텍스트가 표시되지만 더 많은 단어에 대해이 작업을 수행 할 수 있습니까? 나는 누군가 유형 밉 그가 메시지를 얻는 경우에 .. 당신을 그렇게이간단한 PHP 배열 문제 - IF 종료

if ($query == 'lo', 'mip', 'get') 
{ 
    exit ('No Query.'); 
} 

같은 감사

if ($query == 'lo') 
{ 
    exit ('No Query.'); 
} 

내가 원하는 .. ('1', '2') 배열 그것을 시도 !! !!

답변

3
if ($query == 'lo' || $query == 'mip' || $query == 'get') { 
    exit('No query'); 
} 

검색 또는.

그런 다음 '나쁜 단어'를 추가하는 것은 배열에 추가하는 것만 큼 쉽습니다.

+0

감사합니다. 큰! – elmas

+1

아마도 in_array (strtolower ($ query), $ bad_words) 을 사용하는 것이 더 좋을까요? 건배 – lunohodov

+0

@lunohodov 예전에 조작/유효성 검사가 수행되지 않았다면 더 좋을 것입니다. – jackbot

0

귀하의 배열은 다음과 같아야합니다 : 당신이 확인 배열을 사용해보십시오 많은 문자열을 추가 할 수 있습니다 경우

$array = array('lo', 'mip', 'get'); 

지금

if (in_array('mip', $array)) 
{ 
    echo 'We have a match'; 
} 
else 
{ 
    echo 'No match'; 
}