현재 위치: > 함수 카테고리 모음> array_diff_ukey

array_diff_ukey

콜백 함수를 사용하여 키 이름을 비교하여 배열 차이 세트를 계산합니다.
이름:array_diff_ukey
분류:정렬
사용 언어:php
한 줄 설명:배열을 비교하고 차이 세트를 반환합니다 (키 이름 만 비교하고 사용자 정의 키 이름 비교 함수 사용).

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 : 첫 번째 배열, 비교를위한 벤치 마크 배열.
  • $ array2 : 두 번째 배열, 대상 배열은 첫 번째 배열과 비교됩니다.
  • $ 배열 : 다른 옵션 배열, 첫 번째 배열과 비교합니다.
  • $ key_compare_func : 두 가지 키 이름의 크기를 비교하는 데 사용되는 사용자 정의 콜백 함수. 이 기능은 정수 값을 반환해야합니다.
    • 0보다 작 으면 첫 번째 키 이름이 두 번째 키 이름이 작음을 의미합니다.
    • 0과 동일하다는 것은 두 개의 키 이름이 동일하다는 것을 의미합니다.
    • 0보다 큽니다. 첫 번째 키 이름이 두 번째 키 이름보다 큽니다.

반환 값 : 첫 번째 배열에는 존재하지만 다른 배열에는없는 모든 키 이름이 포함 된 배열을 반환합니다.

예:

  $ 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, &#39;compare_keys&#39;);<br>
print_r ($ result);<br>

샘플 코드에 대한 설명 : 이 예에서는 두 개의 배열 $ array1 및 $ array2가 비교됩니다. 주요 이름의 순서를 비교하기 위해 Compare_keys라는 기능을 사용자 정의했습니다. 비교 후 Array_diff_ukey는 $ array1에 존재하지만 $ array2에는 그렇지 않은 모든 키 이름을 반환하며 compare_keys 함수의 규칙에 따라 정렬됩니다.

유사한 함수
  • 인덱스 점검과 배열의 교차점을 계산하십시오 array_intersect_assoc

    array_intersect_assoc

    인덱스점검과배열의교차점을계산하십시오
  • 배열의 반대 정렬 rsort

    rsort

    배열의반대정렬
  • 하나 이상의 배열을 재귀 적으로 병합하십시오 array_merge_recursive

    array_merge_recursive

    하나이상의배열을재귀적으로병합하십시오
  • 배열에 지정된 키 이름 또는 색인이 있는지 확인하십시오. array_key_exists

    array_key_exists

    배열에지정된키이름또는색인이있는지확인하
  • 인덱스 점검과 배열의 교차점을 계산하고 콜백 함수를 사용하여 데이터 비교 array_uintersect_assoc

    array_uintersect_assoc

    인덱스점검과배열의교차점을계산하고콜백함
  • 키 이름 비교를 사용하여 배열의 교차점 계산 array_intersect_key

    array_intersect_key

    키이름비교를사용하여배열의교차점계산
  • "천연 분류"알고리즘을 사용하여 배열 케이스 감수성 문자를 정렬하십시오. natcasesort

    natcasesort

    "천연분류"알고리즘
  • 배열과 인덱스 점검 교차점을 계산하고 인덱스를 콜백 함수와 비교하십시오. array_intersect_uassoc

    array_intersect_uassoc

    배열과인덱스점검교차점을계산하고인덱스를
인기 기사