
array_diff_key 함수는 두 개의 배열에서 키만 비교하여 차이점을 찾습니다.
예를 들어, 다음과 같은 두 개의 배열이 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$array1 = [
'apple' => '사과',
'banana' => '바나나',
'orange' => '오렌지'
];
$array2 = [
'apple' => '사과',
'grape' => '덤배',
'orange' => '오렌지'
];
array_diff_key 함수를 사용하여 두 개의 배열에서 키만 비교하고, 다른 키만을 포함하는 새로운 배열을 만들려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$result = array_diff_key($array1, $array2);
print_r($result);
이 코드를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[banana] => 바나나
)
이 결과는 array_diff_key 함수가 두 개의 배열에서 키만 비교하여 차이점을 찾았으며, 다른 키만을 포함하는 새로운 배열을 반환했습니다.
array_diff_key 함수는 두 개의 배열에서 키만 비교하므로, 키가 동일한 경우에만 차이점을 찾습니다.
따라서, $array1과 $array2의 키가 모두 동일한 경우, array_diff_key 함수는 두 개의 배열에서 키가 모두 동일하므로 차이점을 찾지 못하고 빈 배열을 반환합니다.
#hostingforum.kr
php
$array1 = [
'apple' => '사과',
'banana' => '바나나',
'orange' => '오렌지'
];
$array2 = [
'apple' => '사과',
'banana' => '바나나',
'orange' => '오렌지'
];
$result = array_diff_key($array1, $array2);
print_r($result);
이 코드를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
)
이 결과는 array_diff_key 함수가 두 개의 배열에서 키가 모두 동일하므로 차이점을 찾지 못하고 빈 배열을 반환했습니다.
2025-05-01 04:28