English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_uintersect_uassoc() 함수는 인덱스 체크를 포함하여 배열의 교집합을 계산하고, 독립된 콜백 함수를 사용하여 데이터와 인덱스를 비교합니다
array_uintersect_assoc( $array1, $array2 , $array3 ...,$func1], $func2 );
이 함수는 array1의 모든 값이 배열2、array3에서 중간 지시자를 추가하여 데이터와 인덱스를 비교하여 여러 배열의 교집합을 반환합니다.
순번 | 파라미터 및 설명 |
---|---|
1 | array1(필수) 이는 배열을 지정합니다. |
2 | array2(필수) 이는 첫 번째 배열과 비교할 배열을 지정합니다. |
3 | array3( 선택) 이는 첫 번째 배열과 비교할 배열을 지정합니다. |
4 | func1(필수) 배열 키를 비교하는 사용자 정의 함수의 이름. |
5 | func2(필수) 배열 값을 비교하는 사용자 정의 함수의 이름. |
array_uintersect_uassoc 함수는 두 개의 strcasecmp 함수를 사용하여 두 개의 배열의 키와 값을 비교하여 두 개의 배열의 교집합을 계산합니다
<?php $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red"); $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red"); print_r(array_uintersect_uassoc($input1, $input2, "strcasecmp", "strcasecmp")); ?>테스트를 볼까요‹/›
출력 결과:
Array ( [a] => green [b] => brown )