php 배열 문자열 검색 array검색 기술

php 검색 배열 문자열 은 보통 array 를 사용 합 니 다.search 와 inarray 두 함수array_search() 함 수 는in_array() 와 마찬가지 로 배열 에서 키 값 을 찾 습 니 다.이 값 을 찾 으 면 요소 와 일치 하 는 키 이름 이 되 돌 아 옵 니 다.찾 지 못 하면 false 로 돌아 갑 니 다.
하지만 arraysearch 는 일반적으로 배열 에서 요구 에 맞 는 첫 번 째 문자열 을 검색 하 는 데 사 용 됩 니 다.검색 한 문자열 이 배열 에 여러 개 포함 되 어 있다 면 array 를 사용 하 십시오.search 하면 안 돼 요.이때,우 리 는 array 를 사용한다.keys()함수,검색 을 실현 하 는 문자열 은 배열 에 여러 개 포함 되 어 있 습 니 다.
다음 과 같은 예 를 보십시오.

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); 
$a=array_search( "blue",$array); //   $a=0; 
$b=array_search( 'red',$array); //     $b=1; 
$p = array_keys($array, 'red');//               
if(is_array($p)) {
  foreach($p as $v) { 
    echo $val."   ".$v . " ";
   }
}else { 
  echo $val."   ".array_search($val, $array)." ";
}

예 2:

$array = array(4,5,7,8,9,10); 
$found = array_search(8, $array); //  array_search          
if($found){ //        
echo "   ,  ".$found; 
}else{ //             
echo "    "; 
}

다음은 인array 함수
in 채용array(value,array,type)
type 선택 가능.이 매개 변 수 를 true 로 설정 하면 검색 한 데이터 와 배열 의 값 형식 이 같 는 지 확인 합 니 다.

$arr = array('  ','  ','  ','  ','] ','  ');
//in_array(value,array,type)
$isin = in_array("  2",$arr);
if($isin){
  echo "in====".$isin;
}else{
  echo "out====".$isin;
}

이상 이 본문의 전부 입 니 다.여러분 이 좋아 하 시 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기