현재 위치: > 함수 카테고리 모음> 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_column

    array_column

    입력배열에서단일열의값을반환합니다.
  • 배열에서 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계로 이동하십시오.이 기능은 PHP 7.2.0 이후로 포기되었습니다. 이 기능을 사용하지 않는 것이 좋습니다. each

    each

    배열에서현재키/값쌍을반환하고배열포인터
  • 사용자 정의 비교 함수를 사용하여 값별로 정렬 배열 usort

    usort

    사용자정의비교함수를사용하여값별로정렬배
  • 지정된 요소를 포함하는 범위를 기반으로 배열을 만듭니다 range

    range

    지정된요소를포함하는범위를기반으로배열을
  • 키 이름 비교를 사용하여 배열 차이 세트를 계산합니다. array_diff_key

    array_diff_key

    키이름비교를사용하여배열차이세트를계산합
  • 배열의 각 요소에 콜백 함수 적용 array_map

    array_map

    배열의각요소에콜백함수적용
  • 배열에서 변수 세트에 값 지정 list

    list

    배열에서변수세트에값지정
  • "천연 분류"알고리즘을 사용하여 배열 케이스 감수성 문자를 정렬하십시오. natcasesort

    natcasesort

    "천연분류"알고리즘
인기 기사