2014-10-03 2 views
1

문자열의 검색 텍스트이지만 완료하지 않으려 고합니다. 내가 검색하고자PHP에서 동일한 문자열을 검색하는 방법

는 "2"문자열 ($ 단어)는 정확한 2를 검색하려는 경우

$a = "1,22,3,4,5,6,7,8,9"; 
$word = "2"; 

내가

if(similar_text($a,$word)) 
{ echo "Found.<br>"; } 
else { echo "Not Found.<br>"; } 


if(strchr($a,$word)) 
{ echo "Found.<br>"; } 
else { echo "Not Found.<br>"; } 

if(strpos($a,$word)) 
{ echo "Found.<br>"; } 
else { echo "Not Found.<br>"; } 
+1

문자열을 배열로 분할 한 다음'in_array()'를 사용하십시오. – Barmar

+1

그럼 당신은 무엇을 기대합니까? 질문/문제는 무엇인가? – Ghost

+0

'var_dump (preg_match ('/ (^ |,)') preg_quote ($ word). '(, | $) /', $ a, $ matches)); – Cheery

답변

1

(완료되지 않음) 아래의 코드를 시도 $ , 그런 다음 당신이 먼저 그들을 폭발시킬 수 있다고 가정하면, in_array()처럼 @barmar가 말했습니다.

$a = "1,22,3,4,5,6,7,8,9"; 
$word = "2"; 
$a = explode(',', $a); 
if(in_array($word, $a)) { 
    // Found! 
    echo "$word is found in \$a"; 
} else { 
    // sorry not found 
    echo "$word is NOT found in \$a"; 
} 
관련 문제