라이브러리

[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` 함수는 배열 내의 값이 존재하는지 확인하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색