
array_intersect_ukey 함수는 두 배열에서 키가 동일한 값만 찾습니다. 중복된 키를 무시하지 않습니다. 따라서, 키가 중복된 경우 모두 포함됩니다.
예를 들어, 다음 두 개의 배열이 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$array1 = [
'apple' => 1,
'banana' => 2,
'orange' => 3,
'apple' => 4
];
$array2 = [
'apple' => 5,
'banana' => 6,
'grape' => 7
];
array_intersect_ukey 함수를 사용하여 두 배열에서 키가 동일한 값을 찾으려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$result = array_intersect_ukey($array1, $array2, function($key) use ($array1, $array2) {
return $array1[$key] == $array2[$key];
});
print_r($result);
이 코드를 실행하면 다음과 같은 결과가 나옵니다.
#hostingforum.kr
php
Array
(
[apple] => 1
[banana] => 2
)
키가 중복된 경우 모두 포함됩니다.
2025-03-16 18:31