현재 위치: > 최신 기사 목록> PHP의 Array_Intersect_ukey () 함수의 자세한 설명 및 사용 예

PHP의 Array_Intersect_ukey () 함수의 자세한 설명 및 사용 예

M66 2025-06-14

php에서 array_intersect_ukey () 함수에 대한 자세한 설명

Array_intersect_ukey () 함수는 여러 배열의 키를 비교하고 사용자 정의 비교 함수를 통해 일치할지 여부를 결정하는 데 사용됩니다. 다른 배열의 키와 일치하는 첫 번째 배열에 항목이 포함 된 배열을 반환합니다.

문법

 array_intersect_ukey(arr1, arr2, arr3, arr4, ..., compare_func)

매개 변수

  • ARR1- 필수. 비교할 첫 번째 배열.
  • ARR2- 필수. 비교할 두 번째 배열.
  • ARR3- 선택 사항. 비교를 위해 더 많은 배열을 추가 할 수 있습니다.
  • ARR4- 선택 사항. 비교를 위해 더 많은 배열을 추가 할 수 있습니다.
  • compare_func- 필수. 사용자 정의 비교 함수는 배열 키의 크기를 비교합니다. 함수는 정수를 반환해야합니다. 키가 같으면 첫 번째 키가 두 번째 키보다 큰 경우 1, 그렇지 않으면 -1.

반환 값

Array_Intersect_ukey () 함수는 첫 번째 배열에 존재하고 다른 모든 배열에서 키 값 쌍이 일치하는 키 값 쌍이 포함 된 배열을 반환합니다.

다음은 사용자 정의 비교 함수를 사용하여 배열 키를 비교하는 예입니다.

 
<?php
function check($a, $b) {
    if ($a === $b) {
        return 0;
    }
    return ($a > $b) ? 1 : -1;
}

$arr1 = array("a" => "one", "b" => "two", "c" => "three");
$arr2 = array("a" => "one", "b" => "two");

$result = array_intersect_ukey($arr1, $arr2, "check");
print_r($result);
?>

출력 결과

 
Array
(
    [a] => one
    [b] => two
)

위는 php에서 array_intersect_ukey () 함수에 대한 자세한 분석입니다. 이 기능을 사용하여 실제 요구에 따라 배열 키를 비교할 수 있습니다.