>백엔드 개발 >PHP 튜토리얼 >PHP array_search 함수 사용법

PHP array_search 함수 사용법

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:42:181716검색

정의 및 사용법

array_search() 함수는 in_array()와 동일하며 배열에서 키 값을 검색합니다. 값이 발견되면 일치하는 요소의 키가 반환됩니다. 찾을 수 없으면 false를 반환합니다.

PHP 4.2.0 이전에는 함수가 실패하면 false 대신 null을 반환했습니다.

세 번째 매개변수 strict를 true로 지정하면 데이터 유형과 값이 일치하는 경우에만 해당 요소의 키 이름이 반환됩니다.

구문

array_search(value,array,strict)
매개변수 설명
필수입니다. 배열에서 검색할 값을 지정합니다.
배열 필수입니다. 검색할 배열입니다.
엄격
参数 描述
value 必需。规定在数组中搜索的值。
array 必需。被搜索的数组。
strict

可选。可能的值:

  • true
  • false - 默认

如果值设置为 true,还将在数组中检查给定值的类型。(参见例子 2)

선택 사항. 가능한 값:
  • true
  • false - 기본값

값이 true로 설정되면 주어진 값의 유형도 배열에서 확인됩니다. (예제 2 참조)

예제 #1 array_search() 예코드 복사


코드는 다음과 같습니다.


$array = array(0 => 'blue', 1 => 'red', 2 => ; '녹색', 3 => '빨간색');
$key = array_search('green', $array) // $key = 2; array); // $key = 1;

?>


경고
이 함수는 부울 값 FALSE를 반환할 수도 있지만 다음과 같은 부울 값이 아닌 값을 반환할 수도 있습니다. FALSE(예: 0 또는 "") 자세한 내용은 부울 유형 장을 참조하세요. 이 함수의 반환 값을 테스트하려면 === 연산자를 사용해야 합니다.

예제 1 코드 복사

코드는 다음과 같습니다.


$a= array(" a"=>"개","b"=>"고양이","c"=>"말")
echo array_search("개",$a); ?>



출력: a
예제 2

코드 복사

코드는 다음과 같습니다.



< ;?php
$a=array("a"=>"5","b"=>5,"c"=>"5")
echo array_search(5,$a ,true);
?>



출력:

b

위 내용은 PHP array_search 함수의 사용법을 관련 내용을 포함하여 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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