
array_uintersect_uassoc 함수는 두 개의 배열을 비교하여 중복된 키 값을 제거하는 함수입니다.
이 함수의 사용법은 다음과 같습니다.
1. 두 개의 배열을 비교할 때, 중복된 키가 있는 경우, 배열 1의 키가 우선합니다.
2. 두 개의 배열을 비교할 때, 중복된 키가 있는 경우, 배열 2의 키가 우선하지 않습니다.
3. 두 개의 배열을 비교할 때, 중복된 키가 있는 경우, 키가 중복되는 항목은 제거됩니다.
예를 들어, 다음과 같이 두 개의 배열을 정의하고 array_uintersect_uassoc 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$array1 = [
'키 1' => '값 1',
'키 2' => '값 2',
'키 3' => '값 3',
];
$array2 = [
'키 1' => '값 4',
'키 2' => '값 5',
'키 3' => '값 6',
];
$result = array_uintersect_uassoc($array1, $array2, function($a, $b) {
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}, function($a, $b) {
return strcmp($a, $b);
});
print_r($result);
이 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[키 2] => 값 2
[키 3] => 값 3
)
이 결과에서, 중복된 키 '키 1'이 제거된 것을 확인할 수 있습니다.
2025-08-11 21:00