Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP에서 array_diff() 설명


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에서 여러 번 발생하고 다른 배열에서 한 번만 발생하면 결과에서 해당 요소가 생략됩니다.