배열 array_intersect
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_intersect — 배열의 교집합을 계산합니다.
설명
array_intersect(array $array
, array ...$arrays
): array
array_intersect()는 모든 인수에 있는 array
의 모든 값을 포함하는 배열을 반환합니다. 키는 보존됩니다.
매개변수
array
- 확인할 마스터 값이 있는 배열입니다.
arrays
- 값을 비교할 배열입니다.
반환 값
모든 매개변수에 값이 존재하는 array
의 모든 값을 포함하는 배열을 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 이 함수는 이제 하나의 매개변수로 호출할 수 있습니다. 이전에는 두 개 이상의 매개변수가 필요했습니다. |
Examples
예제 #1 array_intersect() 예제
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
위의 예는 다음을 출력합니다.
Array ( [a] => green [0] => red )
메모
참고: 두 요소는 (string) $elem1 === (string) $elem2
인 경우에만 동일한 것으로 간주됩니다. 즉, 문자열 표현이 동일한 경우.
기타
- array_intersect_assoc() - 추가 인덱스 검사로 배열의 교집합을 계산합니다.
- array_diff() - 배열의 차이를 계산합니다.
- array_diff_assoc() - 추가 인덱스 검사로 배열의 차이를 계산합니다.