라이브러리

[PHP] array_diff - 배열의 차이를 계산합니다




PHP Array_diff

PHP의 `array_diff` 함수는 두 개 이상의 배열에서 공통 요소를 제거하여 새로운 배열을 반환합니다. 이 함수는 PHP 4.0.0 이상에서 사용할 수 있습니다.

사용법


`array_diff` 함수는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

array_diff(array $array1, array $array2, array $array3, ...);



예제


#hostingforum.kr
php

// 두 개의 배열

$array1 = array(1, 2, 3, 4, 5);

$array2 = array(4, 5, 6, 7, 8);



// array_diff 함수를 사용하여 공통 요소를 제거

$array3 = array_diff($array1, $array2);



// 결과를 출력

print_r($array3);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 2

    [2] => 3

)



위 예제에서 `$array1`과 `$array2`의 공통 요소는 4와 5입니다. 따라서 `$array3`에는 4와 5가 제거된 결과가 출력됩니다.

여러 개의 배열을 비교하는 예제


#hostingforum.kr
php

// 세 개의 배열

$array1 = array(1, 2, 3, 4, 5);

$array2 = array(4, 5, 6, 7, 8);

$array3 = array(2, 3, 9, 10, 11);



// array_diff 함수를 사용하여 공통 요소를 제거

$array4 = array_diff($array1, $array2, $array3);



// 결과를 출력

print_r($array4);



실행 결과:

#hostingforum.kr
php

Array

(

    [0] => 1

    [1] => 6

    [2] => 7

    [3] => 8

    [4] => 9

    [5] => 10

    [6] => 11

)



위 예제에서 `$array1`, `$array2`, `$array3`의 공통 요소는 2와 3입니다. 따라서 `$array4`에는 2와 3이 제거된 결과가 출력됩니다.

참고


* `array_diff` 함수는 두 개 이상의 배열을 비교할 수 있습니다.
* `array_diff` 함수는 배열의 요소를 제거할 때, 요소의 순서를 변경하지 않습니다.
* `array_diff` 함수는 배열의 요소를 제거할 때, 배열의 키를 변경하지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 598 페이지

검색

게시물 검색