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

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 매뉴얼

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

PHP Array 함수 매뉴얼

 PHP array_intersect_uassoc() 함수는 사용자 정의 콜백 함수를 사용하여 배열의 교집합을 계산합니다. 인덱스를 비교합니다.

문법

array_intersect_uassoc($array1, $array2 , $array3 ..., callback $key_compare_func] );

정의 및 사용법

array_intersect_uassoc()는 모든 array에 나타나는 값이 포함된 배열을 반환하는 array_intersect_uassoc() 배열을 반환합니다.1 중에 모든 다른 매개변수 배열에도 동시에 나타나는 값. 반환된 배열의 키 이름은 그대로 유지됩니다.
주의하십시오. array_intersect()와 다른 점은 키 값뿐만 아니라 키 이름도 비교합니다.
이 비교는 사용자가 제공한 콜백 함수를 통해 이루어집니다. 이 함수는 두 개의 비교할 키 이름을 가진 두 개의 매개변수를 가집니다. 첫 번째 매개변수가 두 번째 매개변수보다 작으면 함수는 음수를 반환해야 하며, 두 매개변수가 같으면 0을 반환해야 하며, 첫 번째 매개변수가 두 번째 매개변수보다 크면 양수를 반환해야 합니다.

파라미터

순번파라미터 및 설명
1

array1(필수)

첫 번째 배열은 다른 배열이 비교할 첫 번째 배열입니다.

2

array2(필수)

이는 첫 번째 배열과 비교할 수 있는 배열입니다

3

array3(선택)

이는 첫 번째 배열과 비교할 수 있는 배열입니다

4

key_compare_func(필수)

사용자 정의回调 함수.

반환 값

모든 array에 나타나는 값이 포함된 배열을 반환합니다.1 중에 모든 다른 매개변수 배열에도 동시에 나타나는 값. 반환된 배열의 키 이름은 그대로 유지됩니다.

온라인 예제

함수에 여러 배열을 할당하는 방법은 어떻게 되나요:

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

출력 결과:

Array ( [b] => brown )

PHP Array 함수 매뉴얼