함수 array_intersect

함수 array_intersect는 배열의 교집합을 계산합니다 - 함수에 전달된 모든 배열에 공통으로 존재하는 요소들로 이루어진 배열을 반환합니다.

구문

phparray_intersect(array $array, array ...$arrays): array

예제

한 배열과 다른 배열 모두에 존재하는 요소를 찾아봅시다:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = [3, 4, 5, 6, 7];
  
  $res = array_intersect($arr1, $arr2);
  var_dump($res);
?>

코드 실행 결과:

php[3, 4, 5]

예제

세 배열 모두에 존재하는 공통 요소를 찾아봅시다:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = [3, 4, 5, 6, 7];
  $arr3 = [4, 5, 6, 7, 8];
  
  $res = array_intersect($arr1, $arr2, $arr3);
  var_dump($res);
?>

코드 실행 결과:

php[4, 5]

함께 보기

  • 함수 array_diff,
    배열의 차이를 계산하는 함수