(PHP 4 >= 4.0.7, PHP 5, PHP 7)
array_key_exists — 주어진 키와 인덱스가 배열에 존재하는지 확인
$key
$search
array_key_exists()는 주어진 key가 배열 안에서 설정되어 있으면 TRUE를 반환한다. key는 배열 인덱스로 사용할수 있는 어떤값이든 될수 있다.
key
TRUE
확인할 값.
search
확일할 키를 가진 배열.
성공 시 TRUE를, 실패 시 FALSE를 반환합니다.
FALSE
Example #1 array_key_exists() 예제
<?php$search_array = array('first' => 1, 'second' => 4);if (array_key_exists('first', $search_array)) { echo "The 'first' element is in the array";}?>
Note: PHP 4.0.6에서 이 함수의 이름은 key_exists()이다.
Example #2 array_key_exists() 대 isset()
배열 키에 해당하는 값이 NULL일 때, isset()은 TRUE를 반환하지 않지만, array_key_exists()는 TRUE를 반환합니다.
NULL
<?php$search_array = array('first' => null, 'second' => 4);// false 반환isset($search_array['first']);// true 반환array_key_exists('first', $search_array);?>