
array_intersect_uassoc 함수는 두 개의 배열에서 중복된 키-값 쌍을 찾는 함수입니다. 이 함수는 키-값 쌍을 비교할 때 사용하는 비교 함수를 인수로 받습니다.
중복된 키가 있는 경우, array_intersect_uassoc 함수는 중복된 키에 대해 비교 함수를 호출하여 키-값 쌍을 비교합니다. 만약 비교 함수가 true를 반환하면 중복된 키-값 쌍을 반환합니다.
예를 들어, 위의 코드에서 중복된 키 'apple'가 있습니다. 이 경우 array_intersect_uassoc 함수는 비교 함수를 호출하여 키-값 쌍을 비교합니다. 비교 함수는 두 키가 같으면 true를 반환하므로 중복된 키-값 쌍 'apple' => '사과'를 반환합니다.
중복된 키가 없는 경우, array_intersect_uassoc 함수는 두 개의 배열에서 중복된 키-값 쌍을 찾습니다. 예를 들어, 다음 두 개의 배열이 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$array1 = [
'apple' => '사과',
'banana' => '바나나',
'orange' => '오렌지'
];
$array2 = [
'apple' => '사과',
'banana' => '바나나',
'grape' => '포도'
];
이 경우 array_intersect_uassoc 함수를 사용하여 두 개의 배열의 중복된 키-값 쌍을 찾으려고 합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
$result = array_intersect_uassoc($array1, $array2, function($key1, $key2) {
return $key1 == $key2;
});
$result는 다음 배열과 같습니다.
#hostingforum.kr
php
[
'apple' => '사과',
'banana' => '바나나'
]
중복된 키가 없는 경우 array_intersect_uassoc 함수는 두 개의 배열에서 중복된 키-값 쌍을 찾습니다.
2025-06-27 03:55