update : 2015.11.03
php.shukuma.com

검색:
 
 
배열 차이를 계산

array_diff

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

array_diff — 배열 차이를 계산

설명

array array_diff ( array $array1 , array $array2 [, array $ ... ] )

array1을 array2에 비교하고 차이를 반환합니다.

인수

array1

비교할 원본 배열

array2

비교할 대상 배열

...

추가 대상 배열

반환값

다른 배열에 존재하지 않는 array1의 모든 값을 가지는 array를 반환합니다.

예제

Example #1 array_diff() 예제

<?php
$array1 
= array ("a" => "green", "red", "blue", "red");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_diff ($array1, $array2);

print_r($result);
?>

$array1 안에서 여러 값들의 차이가 발생한다면 모두 같은 방식으로 처리합니다. 출력은:

Array
(
    [1] => blue
)

주의

Note:

두 구성요소가 동치라고 볼수 있는 때는 (string) $elem1 === (string) $elem2 일때 만이다. In words: when the string representation is the same.

Note:

이 함수는 n-차원의 배열 중 한 차원만 검사한다는 것에 주의한다. 물론 array_diff($array1[0], $array2[0]); 을 사용하여 더 깊은 차원들을 검사할수 있다.

Warning

이 함수는 PHP 4.0.4에서 제대로 동작하지 않았다!

참고