PHP는 특정 기능을 가진 다양한 종류의 내장 기능을 제공합니다. array_diff()는 PHP에서 미리 정의된 함수이며 최소한 두 개의 배열을 구분하는 데 사용됩니다. 이 함수를 두 개의 배열과 함께 사용하면 다른 배열에는 없는 array1의 모든 요소를 포함하는 배열을 반환합니다.
이 함수는 배열 내부의 현재 값에 따라 둘 이상의 배열 간의 차이를 계산합니다.
예시
<?php $myarray1 = array('c', 'd', 'j', 'k', 'c','d','c'); $myarray2 = array('j', 'k', 'd'); print_r(array_diff( $myarray1, $myarray2)); ?>
출력
Array ( [0] => c [4] => c [6] => c )
참고
문자열 표현의 요소를 비교합니다. 즉, 2와 '2'는 모두 array_diff()에 대해 동일합니다. 첫 번째 배열에서 구성 요소의 반복 횟수는 차이를 만들지 않습니다. 즉, 구성 요소가 $array1에서 여러 번 발생하고 다른 배열에서 한 번만 발생하면 결과에서 해당 요소가 생략됩니다.