현재 위치: > 최신 기사 목록> php array_intersect () 함수의 사용 및 응용 프로그램 예에 대한 자세한 설명

php array_intersect () 함수의 사용 및 응용 프로그램 예에 대한 자세한 설명

M66 2025-07-09

array_intersect () 함수 소개

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에서 매우 실용적인 배열 작동 기능입니다. 이를 통해 여러 배열 사이에서 공통 요소를 빠르게 찾을 수 있습니다. 이 기능을 사용하면 배열 데이터 처리의 효율성을 크게 향상시키고 코드 로직을 단순화 할 수 있습니다.