English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_udiff_uassoc() 함수는 인덱스 체크를 포함한 배열의 차집합을 계산하고 데이터 및 인덱스를 비교하는回调 함수를 사용합니다.
array_udiff_uassoc ( $array1, $array2 , $array3 ..., $func1, $func2] );
array_udiff_uassoc() 함수는 두 개의 사용자 정의 함수에서 두 개나 더 많은 배열을 비교하고 첫 번째 배열의 요소를 포함하는 배열을 반환합니다.
순번 | 파라미터 및 설명 |
---|---|
1 | array1(필수) 배열을 지정합니다. |
2 | array2(필수) 첫 번째 배열과 비교할 배열을 지정합니다. |
3 | array3(선택) 첫 번째 배열과 비교할 배열을 지정합니다. |
4 | func1(필수) 배열 키를 비교하는 데 사용되며 사용자 정의 함수의 이름입니다. |
5 | func2(필수) 배열 값을 비교하는 데 사용되며 사용자 정의 함수의 이름입니다. |
array_udiff_uassoc() 함수는 array 내에서 모든 요소를 포함하는 배열을 반환합니다.1 중에서 다른 어떤 매개변수 배열에도 없는 값.
사용자 정의 함수로 배열을 비교하고 배열을 반환합니다.
<?php function func1($v1,$v2) { if ($v1 === $v2) { return 0; } return 1; } function func2($v1,$v2) { if ($v1 === $v2) { return 0; } return 1; } $input = array("a"=>"orange","b"=>"mango","c"=>"banana"); $input1 = array("a"=>"orange","b"=>"mango","c"=>"apple"); print_r(array_udiff_uassoc($input,$input1,"func1", "func2")); ?>테스트를 보세요‹/›
출력 결과:
Array ( [c] => banana )