
array_key_exists 함수는 키가 존재하는지 확인하는 데 사용됩니다. 그러나 키가 존재하지 않더라도 키를 사용하여 배열의 값을 변경하거나 삭제할 수 있습니다. 이 경우 array_key_exists 함수가 항상 True를 반환하는 것은 아닙니다.
키가 존재하지 않더라도 키를 사용하여 배열의 값을 변경하거나 삭제하려면, unset 함수를 사용하여 키가 존재하는지 여부를 확인하는 것이 좋습니다. unset 함수는 키가 존재하지 않으면 아무런 효과가 없기 때문입니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$array = array('name' => 'john');
var_dump(array_key_exists('name', $array)); // bool(true)
var_dump(array_key_exists('age', $array)); // bool(false)
// 키가 존재하지 않더라도 키를 사용하여 배열의 값을 변경하거나 삭제할 수 있습니다.
// 그러나 array_key_exists 함수가 항상 True를 반환하는 것은 아닙니다.
unset($array['name']);
var_dump(array_key_exists('name', $array)); // bool(false)
// unset 함수를 사용하여 키가 존재하는지 여부를 확인하는 것이 좋습니다.
if (array_key_exists('name', $array)) {
unset($array['name']);
} else {
echo "키가 존재하지 않습니다.";
}
이러한 방법으로 키가 존재하지 않더라도 키를 사용하여 배열의 값을 변경하거나 삭제할 수 있습니다.
2025-07-10 11:07