PHP in_array() 함수

예제

값 "Glenn"을 배열에서 검색하고 일부 텍스트를 출력합니다:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("Mark", $people))
  {
  echo "일치하는 것이 있습니다";
  }
else
  {
  echo "일치하는 것이 없습니다";
  }
?>

실행 예제

정의와 사용법

in_array() 함수는 배열에서 지정된 값이 있는지 검색합니다.

주의사항:만약 search 매개변수는 문자열이며 type 매개변수가 TRUE로 설정되면 검색이 대소문자 구분됩니다。

문법

in_array(search,array,type)
매개변수 설명
search 必需. 배열에서 검색할 값을 지정합니다.
array 必需. 검색할 배열을 지정합니다.
type 선택 사항. 이 매개변수를 true로 설정하면 검색 데이터와 배열의 값을 타입이 일치하는지 확인합니다.

설명

주어진 값 search 배열에 존재합니다 array 에 있으면 true를 반환합니다. 세 번째 매개변수를 true로 설정하면 함수는 요소가 배열에 있고 데이터 타입이 주어진 값과 일치하면만 true를 반환합니다。

매개변수를 찾지 못하면 함수는 false를 반환합니다。

주의사항:만약 search 매개변수가 문자열이고 type 매개변수를 true로 설정하면 검색이 대소문자 구분됩니다。

기술 세부 사항

반환 값: 값이 배열에 있으면 TRUE를 반환하고, 없으면 FALSE를 반환합니다。
PHP 버전: 4+
Changelog: PHP 4.2부터search 매개변수가 현재也可能是数组。

더 많은 예제

예제 1

모든 매개변수 사용:

<?php
$people = array("Bill", "Steve", "Mark", "David");
if (in_array("23", $people, TRUE))
  {
  echo "일치하는 내용이 있습니다<br>";
  }
else
  {
  echo "일치하는 내용이 없습니다<br>";
  }
if (in_array("Mark",$people, TRUE))
  {
  echo "일치하는 내용이 있습니다<br>";
  }
else
  {
  echo "일치하는 내용이 없습니다<br>";
  }
if (in_array(23,$people, TRUE))
  {
  echo "일치하는 내용이 있습니다<br>";
  }
else
  {
  echo "일치하는 내용이 없습니다<br>";
  }
?>

실행 예제