array_diff_ukey
콜백 함수를 사용하여 키 이름을 비교하여 배열 차이 세트를 계산합니다.
PHP 버전에 적용 가능 : PHP 5.3.0 이상
함수 설명 : Array_Diff_ukey 함수는 두 개 이상의 배열의 키 이름을 비교하는 데 사용되며 첫 번째 배열에는 존재하지만 다른 배열에는 존재하지 않는 키 이름을 반환합니다. 이 기능은 사용자 정의 콜백 함수를 사용하여 키 이름을 비교합니다.
함수 구문 : Array_diff_ukey (Array $ array1, Array $ array2, Array ... $ Array, Callable $ key_compare_func) : Array
매개 변수 :
반환 값 : 첫 번째 배열에는 존재하지만 다른 배열에는없는 모든 키 이름이 포함 된 배열을 반환합니다.
예:
$ array1 = [ 'a'=> 1, 'b'=> 2, 'c'=> 3, 'd'=> 4 ]; $ array2 = [ 'a'=> 1, 'b'=> 2, 'e'=> 5 ]; <p>함수 compare_keys ($ key1, $ key2) {<br> Return strcmp ($ key1, $ key2);<br> }</p> <p>$ result = array_diff_ukey ($ array1, $ array2, 'compare_keys');<br> print_r ($ result);<br>
샘플 코드에 대한 설명 : 이 예에서는 두 개의 배열 $ array1 및 $ array2가 비교됩니다. 주요 이름의 순서를 비교하기 위해 Compare_keys라는 기능을 사용자 정의했습니다. 비교 후 Array_diff_ukey는 $ array1에 존재하지만 $ array2에는 그렇지 않은 모든 키 이름을 반환하며 compare_keys 함수의 규칙에 따라 정렬됩니다.