English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

PHP array_uintersect_assoc() 함수 사용법 및 예제

PHP Array 함수 매뉴얼

array_uintersect_assoc() 함수는 인덱스 체크를 포함하여 배열의 교집합을 계산하고, 데이터를 콜백 함수로 비교합니다

문법

array_uintersect_assoc( $array1, $array2 [, $array3 ... $data_compare_func] );

정의 및 사용법

 이 비교는 사용자가 제공한 콜백 함수를 통해 수행됩니다. 첫 번째 매개변수가 두 번째 매개변수보다 작은지, 같은지, 큰지 여부에 따라 음수, 0, 양수를 반환해야 합니다.
참고: array_uintersect()와 다른 점은 키 이름도 비교됩니다. 데이터는 콜백 함수로 비교됩니다.

return value

 모든 array1 그 값이 모든 다른 파라미터 배열에도 동시에 나타나는 값 

파라미터

순번파라미터 및 설명
1

array1(必需)

배열을 지정합니다.

2

array2(必需)

첫 번째 배열과 비교할 배열을 지정합니다.

3

array3(선택)

첫 번째 배열과 비교할 배열을 지정합니다.

4

data_compare_func(必需)

사용자 정의 함수 이름

온라인 예제

array_uintersect_assoc 함수는 strcasecmp 함수를 사용하여 키와 값을 비교하여 배열의 교집합을 계산합니다

<?php
   $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
   $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
   
   print_r(array_uintersect_assoc($input1, $input2, "strcasecmp"));
?>
테스트를 보세요‹/›

출력 결과:

Array ( [a] => green )

   PHP Array 함수 매뉴얼