198 of 410 menu

array_diff_ukey 함수

함수 array_diff_ukey는 여러 배열의 키를 비교하고, 첫 번째 배열에서 나머지 배열들에 없는 키를 가진 요소들을 반환합니다. 키 비교에는 사용자가 정의한 콜백 함수가 사용됩니다. 첫 번째 매개변수로는 주 배열이 전달되고, 그다음 매개변수들은 비교할 배열들, 마지막 매개변수는 콜백 함수입니다.

구문

array_diff_ukey(array $array1, array $array2 [, array $... ], callable $key_compare_func): array

예제

strcasecmp 콜백 함수(대소문자 구분 없는 비교)를 사용하여 두 배열의 키를 비교해 보겠습니다:

<?php $array1 = ['A' => 1, 'b' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5]; $res = array_diff_ukey($array1, $array2, 'strcasecmp'); print_r($res); ?>

코드 실행 결과:

['C' => 3]

예제

사용자 정의 콜백 함수를 사용하여 세 배열을 비교해 보겠습니다:

<?php function keyCompare($key1, $key2) { return $key1 <=> $key2; } $array1 = [1 => 'a', 2 => 'b', 3 => 'c']; $array2 = [1 => 'd', 4 => 'e']; $array3 = [2 => 'f']; $res = array_diff_ukey($array1, $array2, $array3, 'keyCompare'); print_r($res); ?>

코드 실행 결과:

[3 => 'c']

함께 보기

  • 함수 array_diff,
    값으로 배열을 비교합니다
  • 함수 array_diff_key,
    키로 배열을 비교합니다
  • 함수 array_udiff,
    콜백 함수를 통해 배열을 비교합니다
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부