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

PHP 기초 강의

PHP 고급 강의

PHP & MySQL

PHP 참조 설명서

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

PHP Array 함수 설명서

array_udiff — 콜백 함수를 사용하여 데이터를 비교하여 배열의 차집합을 계산

문법

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

정의 및 사용법

그리고 배열의 차이를 계산하기 위해 콜백 함수를 사용하여 데이터 비교를 수행하고, array를 포함한 배열을 반환합니다.1중에 다른 모든 매개변수에 존재하지 않는 모든 값이 있습니다. array_diff()와 달리, 전자는 내장 함수를 사용하여 데이터 비교를 수행합니다.

매개변수

순번매개변수 및 설명
1개

array1( 필수)

그리고 배열을 지정합니다.

2

array2( 필수)

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

3

array3( 선택 사항)

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

4

data_compare_func( 필수)

사용자 정의 함수 이름

반환 값

그리고 array_diff()와 달리, 후자는 내장 함수를 사용하여 데이터 비교를 수행합니다.1 에서 다른 매개변수에 나타나지 않는 모든 값이 있습니다.

온라인 예제

사용자 정의 함수를 사용하여 두 배열을 비교

<?php
function myfunction($a,$b)
{
    if ($a===$b)
    {
        return 0;
    }
    return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_udiff($a1$a2,"myfunction");
print_r($result);
?>
테스트 봐‹/›

출력 결과:

Array
(
    [a] => red
    [b] => green
)

   PHP Array 함수 설명서