라이브러리
[PHP] array_key_exists - 주어진 키 또는 인덱스가 배열에 존재하는지 확인합니다.
PHP에서 array_key_exists 함수
`array_key_exists` 함수는 PHP에서 사용할 수 있는 내장 함수 중 하나입니다. 이 함수는 배열 내에 특정 키가 존재하는지 확인하는 데 사용됩니다.
함수 구조
`array_key_exists(key, array)`
* `key`: 확인하고 싶은 키
* `array`: 확인하고 싶은 배열
함수 동작
`array_key_exists` 함수는 `key`이 `array` 내에 존재하는지 확인하고, 존재하면 `TRUE`를 반환하고, 존재하지 않으면 `FALSE`를 반환합니다.
예제
#hostingforum.kr
php
// 예제 1: 키가 존재하는 경우
$array = array('name' => 'John', 'age' => 30);
echo var_dump(array_key_exists('name', $array)); // TRUE
echo var_dump(array_key_exists('age', $array)); // TRUE
echo var_dump(array_key_exists('city', $array)); // FALSE
// 예제 2: 키가 존재하지 않는 경우
$array = array('name' => 'John', 'age' => 30);
echo var_dump(array_key_exists('name', $array)); // TRUE
echo var_dump(array_key_exists('age', $array)); // TRUE
echo var_dump(array_key_exists('city', $array)); // FALSE
// 예제 3: 키가 존재하는지 확인하고, 존재하면 값을 출력
$array = array('name' => 'John', 'age' => 30);
if (array_key_exists('name', $array)) {
echo $array['name']; // John
}
주의사항
`array_key_exists` 함수는 `isset` 함수와 유사하지만, `isset` 함수는 배열 내의 값이 존재하는지 확인하는 데 사용됩니다. 반면 `array_key_exists` 함수는 배열 내의 키가 존재하는지 확인하는 데 사용됩니다.
예제
#hostingforum.kr
php
$array = array('name' => 'John', 'age' => 30);
echo var_dump(isset($array['name'])); // TRUE
echo var_dump(isset($array['age'])); // TRUE
echo var_dump(isset($array['city'])); // FALSE
echo var_dump(array_key_exists('name', $array)); // TRUE
echo var_dump(array_key_exists('age', $array)); // TRUE
echo var_dump(array_key_exists('city', $array)); // FALSE
결론
`array_key_exists` 함수는 PHP에서 사용할 수 있는 내장 함수 중 하나로, 배열 내의 키가 존재하는지 확인하는 데 사용됩니다. 이 함수는 `isset` 함수와 유사하지만, `isset` 함수는 배열 내의 값이 존재하는지 확인하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.