라이브러리

[PHP] array_diff_ukey - 비교를 위해 키에 콜백 함수를 사용하여 배열의 차이를 계산합니다.




PHP의 Array Diff Function


PHP의 `array_diff_ukey` 함수는 두 개의 배열을 비교하여 차이점을 반환하는 함수입니다. 이 함수는 `array_diff` 함수와 유사하지만, 키를 기준으로 비교를 수행합니다.

array_diff_ukey 함수의 사용법


`array_diff_ukey` 함수는 다음과 같은 형태로 사용됩니다.

#hostingforum.kr
php

array_diff_ukey(array $array1, array $array2, callable $key_func = null, array $...$arrays)



* `$array1` : 첫 번째 배열입니다.
* `$array2` : 두 번째 배열입니다.
* `$key_func` : 키를 비교할 때 사용하는 함수입니다. 기본값은 `null`입니다.
* `$arrays` : 비교할 추가 배열입니다.

예제


다음 예제는 두 개의 배열을 비교하여 차이점을 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 두 개의 배열

$array1 = [

    'apple' => 1,

    'banana' => 2,

    'orange' => 3,

];



$array2 = [

    'apple' => 1,

    'banana' => 3,

    'grape' => 4,

];



// array_diff_ukey 함수를 사용하여 차이점을 반환

$result = array_diff_ukey($array1, $array2);



print_r($result);



이 예제에서는 `$array1`과 `$array2` 두 개의 배열을 비교하여 차이점을 반환합니다. 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [banana] => 2

    [orange] => 3

)



키를 기준으로 비교하는 예제


다음 예제는 키를 기준으로 비교하는 방법을 보여줍니다.

#hostingforum.kr
php

// 두 개의 배열

$array1 = [

    'apple' => 1,

    'banana' => 2,

    'orange' => 3,

];



$array2 = [

    'apple' => 1,

    'banana' => 3,

    'grape' => 4,

];



// array_diff_ukey 함수를 사용하여 차이점을 반환

$result = array_diff_ukey($array1, $array2, function($a, $b) {

    return $a == $b;

});



print_r($result);



이 예제에서는 `$array1`과 `$array2` 두 개의 배열을 비교하여 차이점을 반환합니다. 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [banana] => 2

    [orange] => 3

)



추가 배열을 비교하는 예제


다음 예제는 추가 배열을 비교하는 방법을 보여줍니다.

#hostingforum.kr
php

// 두 개의 배열

$array1 = [

    'apple' => 1,

    'banana' => 2,

    'orange' => 3,

];



$array2 = [

    'apple' => 1,

    'banana' => 3,

    'grape' => 4,

];



$array3 = [

    'apple' => 1,

    'banana' => 2,

    'mango' => 5,

];



// array_diff_ukey 함수를 사용하여 차이점을 반환

$result = array_diff_ukey($array1, $array2, $array3);



print_r($result);



이 예제에서는 `$array1`, `$array2`, `$array3` 세 개의 배열을 비교하여 차이점을 반환합니다. 결과는 다음과 같습니다.

#hostingforum.kr
php

Array

(

    [orange] => 3

    [mango] => 5

)



결론


`array_diff_ukey` 함수는 두 개의 배열을 비교하여 차이점을 반환하는 함수입니다. 이 함수는 키를 기준으로 비교를 수행하고, 추가 배열을 비교할 수도 있습니다. 이 함수는 PHP에서 배열을 비교할 때 유용한 도구입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 597 페이지

검색

게시물 검색