
array_intersect 함수는 두 개의 배열에서 공통 요소를 찾는 함수입니다. 두 번째 인자에 \'...\' 연산자를 사용해야 하는 이유는 함수에 여러 개의 배열을 전달할 수 있기 때문입니다.
예를 들어, 다음 코드는 두 개의 배열에서 공통 요소를 찾습니다.
#hostingforum.kr
php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6, 7, 8];
$result = array_intersect($array1, $array2);
print_r($result);
이 코드는 다음과 같은 결과를 출력합니다.
#hostingforum.kr
php
Array
(
[2] => 4
[3] => 5
)
만약 두 개 이상의 배열에서 공통 요소를 찾으려면 \'...\' 연산자를 사용해야 합니다.
#hostingforum.kr
php
$array1 = [1, 2, 3, 4, 5];
$array2 = [4, 5, 6, 7, 8];
$array3 = [5, 6, 7, 8, 9];
$result = array_intersect($array1, $array2, $array3);
print_r($result);
이 코드는 다음과 같은 결과를 출력합니다.
#hostingforum.kr
php
Array
(
[3] => 5
)
따라서 \'...\' 연산자를 사용해야 하는 이유는 함수에 여러 개의 배열을 전달할 수 있기 때문입니다.
2025-07-26 07:58