
array_intersect_key 함수는 두 개의 배열에서 키가 동일한 항목을 반환합니다. 만약 키가 겹치는 항목을 제외하고 싶다면, array_diff_key 함수를 사용하면 됩니다.
array_diff_key 함수는 두 개의 배열에서 키가 다른 항목을 반환합니다.
예를 들어, array_a와 array_b가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$array_a = [
'name' => 'John',
'age' => 25,
'city' => 'New York',
'country' => 'USA'
];
$array_b = [
'name' => 'Jane',
'age' => 30,
'city' => 'Los Angeles',
'country' => 'USA'
];
array_intersect_key 함수를 사용하여 키가 겹치는 항목을 제외하고 싶다면, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$array_c = array_diff_key($array_a, $array_b);
print_r($array_c);
이 코드는 array_a에서 array_b와 키가 겹치는 항목을 제외한 항목을 반환합니다.
#hostingforum.kr
php
Array
(
[city] => New York
[country] => USA
)
array_diff_key 함수를 사용하면 array_a에서 array_b와 키가 겹치는 항목을 제외한 항목을 반환할 수 있습니다.
2025-06-18 19:46