191 of 410 menu

함수 array_intersect_ukey

함수 array_intersect_ukey는 여러 배열들과 키를 비교하기 위한 콜백 함수를 받습니다. 첫 번째 매개변수에는 주요 배열이 전달되고, 그 다음에는 비교할 배열들이 전달됩니다. 마지막 매개변수로는 키를 비교하고 정수(0보다 작음, 같음, 큼)를 반환해야 하는 콜백 함수가 전달됩니다.

구문

array_intersect_ukey(array $array1, array $array2, ..., callable $key_compare_func): array

예제

사용자 정의 함수를 사용하여 두 배열의 키를 비교해 봅시다:

<?php $array1 = ['a' => 1, 'b' => 2, 'c' => 3]; $array2 = ['a' => 4, 'c' => 5, 'd' => 6]; $res = array_intersect_ukey($array1, $array2, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

코드 실행 결과:

['a' => 1, 'c' => 3]

예제

대소문자를 구분하여 세 배열의 키 비교하기:

<?php $array1 = ['A' => 1, 'B' => 2, 'C' => 3]; $array2 = ['a' => 4, 'B' => 5, 'C' => 6]; $array3 = ['A' => 7, 'B' => 8, 'c' => 9]; $res = array_intersect_ukey($array1, $array2, $array3, function($key1, $key2) { return strcmp($key1, $key2); }); print_r($res); ?>

코드 실행 결과:

['B' => 2]

함께 보기

  • 함수 array_intersect,
    값을 기준으로 배열의 교집합을 계산하는 함수
  • 함수 array_intersect_key,
    키를 기준으로 배열의 교집합을 계산하는 함수
  • 함수 array_uintersect,
    값을 비교하기 위한 콜백 함수를 사용하여 배열의 교집합을 계산하는 함수
한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부