>백엔드 개발 >PHP 튜토리얼 >PHP 배열 검색 기능 summary_php 기술

PHP 배열 검색 기능 summary_php 기술

WBOY
WBOY원래의
2016-05-16 20:31:391009검색

이 기사의 예는 PHP 배열 검색 기능을 요약합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.

다음은 문자열에 우리가 정의한 단어가 포함되어 있는지 확인하는 세 가지 방법입니다. 이는 메시지, 댓글 및 기타 주소의 키워드 필터링에 더 적합합니다.

코드 복사 코드는 다음과 같습니다.
$crud = array('중국|||우리나라||| 지구', ' kelon|||lerke|||sb', 'sesscxx')
$crud = Join('|',$crud)
$crud = str_replace('|||', '|', $crud)
$pat = "/({$crud})/i"; $txt = '나는 당신이 중국에서 sdfex로서 누구인지 알고 있습니다! ! '; preg_match/*_all*/($pat, $txt, $matches)
var_dump($matches);

방법 2, 코드는 다음과 같습니다.


코드 복사 코드는 다음과 같습니다.function checkcrud($str, $crud)
{
If(is_array($crud) && !emptyempty($crud))
{
foreach($crud를 $value로)
~ If(strpos($value, '|||') !== false)
~                       $cruds = 폭발('|||', $value)
                     $num = count($cruds)
                   $check = 0
foreach($cruds를 $val로)
~ If(strpos($str, $val) !== false)
~ $체크
~                                                 ~ If($check == $num)
~                           true를 반환합니다.
~                }
              그 외
~ If(strpos($str, $value) !== false)
~                           true를 반환합니다.
~                }
           }
         거짓 반환
}
}
$crud = array('중국|||우리나라|||지구', 'kelon|||lerke|||ssxb', 'aaa')
$test1 = '나는 중국인이다. 지구에는 사람이 많다.-__-!!
var_dump(checkcrud($test1, $crud));

세 번째 방법, 코드는 다음과 같습니다.




코드 복사


코드는 다음과 같습니다.
함수 lktest($v,$keyword){
foreach($v를 $k로){
if (strpos($k,"|||")!==false){
$kelon=폭발("|||",$k)
//배열의 최대값 찾기
$b=개수($켈론)
foreach($kelon을 $t로){
//에코 $t.'
'; If (preg_match('/'.$t.'/i',$keyword)){
//echo "민감한 키워드";               $a=$a 1;                                                                  }
그렇지 않으면{
$a=''; }
~ }
//배열의 최대값이 $a와 같으면 모든 ||| 키워드가 나타납니다.
만약 ($a==$b){
                 '민감한 키워드'를 에코합니다.                                            }
}
elseif(preg_match('/'.$k.'/i',$keyword)){
echo "민감한 키워드"; }  
}
}


이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.