PHP에서 array_intersect () 함수는 둘 이상의 배열 값을 비교하고 교차로를 이들 사이, 즉 모든 배열에 존재하는 요소로 구성된 새로운 배열 사이의 교차로를 반환하는 데 사용됩니다.
Array_Intersect (array1, array2, array3 ...)
Array1 : 벤치 마크 배열로 필요합니다.
Array2 : 필수, Array1 과 비교 해야하는 배열.
Array3, ... : 선택 사항, 비교에 참여하는 더 많은 배열.
모든 입력 배열에 공통 요소가 포함 된 새 배열을 반환하여 Array1 의 키 이름을 유지합니다.
다음은 일반적인 사용 시나리오에 대한 코드 예제입니다.
$ array1 = Array ( "Apple", "Banana", "Orange", "Grape"); $ array2 = 배열 ( "바나나", "망고", "포도"); $ result = array_intersect ($ array1, $ array2); print_r ($ result);
출력 결과 :
정렬 ( [1] => 바나나 [3] => 포도 ))
$ array1 = 배열 (1, 2, 3, 4, 5); $ array2 = 배열 (4, 5, 6, 7); $ result = array_intersect ($ array1, $ array2); print_r ($ result);
출력 결과 :
정렬 ( [3] => 4 [4] => 5 ))
$ array1 = array ( "빨간색", "녹색", "파란색"); $ array2 = array ( "녹색", "파란색", "옐로우"); $ array3 = 배열 ( "파란색", "옐로우", "핑크"); $ result = array_intersect ($ array1, $ array2, $ array3); print_r ($ result);
출력 결과 :
정렬 ( [1] => 녹색 [2] => 파란색 ))
실제 개발에서 Array_Intersect ()는 데이터 필터링, 권한 일치, 레이블 비교 및 기타 시나리오에 널리 사용될 수 있습니다. 예를 들어, 여러 소스의 데이터에서 공통 부품을 찾아야 할 때이 기능을 쉽게 구현할 수 있습니다.
Array_Intersect () 는 PHP에서 매우 실용적인 배열 작동 기능입니다. 이를 통해 여러 배열 사이에서 공통 요소를 빠르게 찾을 수 있습니다. 이 기능을 사용하면 배열 데이터 처리의 효율성을 크게 향상시키고 코드 로직을 단순화 할 수 있습니다.