
array_uintersect_assoc 함수는 두 개의 배열을 비교할 때, 키와 값 모두를 비교합니다.
예를 들어, 다음 두 개의 배열을 비교할 때, 키가 'name'인 값이 동일한 경우, 두 배열에서 'age' 키의 값이 다르면, 두 배열의 'age' 키의 값이 비교됩니다.
#hostingforum.kr
php
$array1 = array('name' => 'John', 'age' => 25);
$array2 = array('name' => 'John', 'age' => 30);
$result = array_uintersect_assoc($array1, $array2, function($a, $b) {
if ($a == $b) {
return 0;
} elseif ($a < $b) {
return -1;
} else {
return 1;
}
});
print_r($result);
위의 예제에서는 'age' 키의 값이 다르기 때문에, 두 배열의 'age' 키의 값이 비교됩니다. 결과적으로, $result는 다음과 같이 출력됩니다.
#hostingforum.kr
php
Array
(
[name] => John
[age] => 25
)
array_uintersect_assoc 함수는 두 배열의 키와 값 모두를 비교하여, 두 배열의 차이점을 찾습니다.
2025-04-01 17:06