묻고답하기

array_intersect()함수는 1번째 인자로 지정된 배열을 기준으로 2번째, 3번째...인자로 지정된 배열의 원소값과 일치하는 원소들만을 원소로 갖는 배열을 만들어 반환하는 함수로 알고 있거든요. 이와 반대되는 함수는 array_diff() 함수로 알고 있구요.
그런데, 이상하게도 array_diff() 함수의 경우에는 함수의 인자로 3개 이상의 배열을 지정할 수 있는데, array_intersect()함수의 경우에는 함수의 인자로 3개 이상의 배열을 지정하면 아무런 값도 추출해 내지 못 하더라구요.
테스트는 Window시스템과 Linux시스템 모두에서 테스트 해 봤는데, 마찬가지였구요.

제가 테스트한 소스를 보여드리자면...

<소스1>
# array_diff()함수를 사용할 경우 #
$arr1=array(1,2,3,4,5);
$arr2=array(1);
$arr3=array(3);
$arr4=array(5);

$newarr=array_diff($arr1,$arr2,$arr3,$arr4);
for($num=0;$num<sizeof($arr1);$num+=1){
        echo $num." - ".$newarr[$num]."<br>";
}
<결과>
0 -
1 - 2
2 -
3 - 4
4 -

<소스2>
# array_intersect()함수를 사용할 경우 #
$arr1=array(1,2,3,4,5);
$arr2=array(1);
$arr3=array(3);
$arr4=array(5);

$newarr=array_intersect($arr1,$arr2,$arr3,$arr4);
for($num=0;$num<sizeof($arr1);$num+=1){
        echo $num." - ".$newarr[$num]."<br>";
}
<결과>
0 -
1 -
2 -
3 -
4 -

왜? array_intersect()함수만 아무런 값도 추출해 내지 못하나요? array_intersect()함수와 반대되는 함수인 array_diff()함수는 잘 추출해 내는데... 원래 그런건지, 아니면 제가 뭔가 잘 못 한 건지 무지 궁금해요.
좋은 답변 부탁드려요(__)
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
Flolida file_srl ??? [2] 2014.03.25 by teguh100
joorans 관리자 로그인 문제 [2] file 2014.03.25 by joorans
XEMANIA 게시판스킨에서 이미지원본 사이즈를 가져올 수 있을까요?  
루팡쿠팡 홈페이지 최상단에 갑작스럽게 생긴 의문의 숫자.... [7] 2014.03.25 by teguh100
기쁨넘어영광 게시판 안에 자동으로 페이지가 자동으로 입력됩니다. [5] file 2014.03.25 by 기쁨넘어영광
기쁨넘어영광 게시판에 테스트 글을 입력 했더니.. [4] file 2014.03.25 by 기쁨넘어영광
xe초보자 XE 알림센터 Lite 사용하는데요 [8] 2014.03.25 by 딸꾹질
믹히마후스 플래시 적용 관련 문의입니다. [1] 2014.03.25 by KrteamENT
본체 게시글 작성시 메일로 전송 [3] 2014.03.25 by KrteamENT
본체 외부이미지 링크 차단. [3] 2014.03.25 by teguh100
6869994 회원 설정 페이지에서 회원가입 폼 관리 설정들을 필수로 했는데... [1] 2014.03.25 by 6869994
비케이1214 1.4.5.7에서 업데이트 [1] 2014.03.25 by Luatic™
이광수186 트랙백 일괄 삭제 방법. innodb [2] 2014.03.25 by Luatic™
김유진302 회원가입 오류 문제 [4] file 2014.03.25 by teguh100
난나야9 갤러리게시판 변경 가능한 스킨 자문 구합니다 file  
xe초보자 lang 추가하는법좀요 [3] 2014.03.25 by teguh100
Aslan 외부 페이지 오류가 생기네요 [2] 2014.03.25 by Aslan
서은석985 사이트 제작편집 오류 인한 질문  
Flolida 위키 계층 설정 어떻게 하나요? [5] file 2014.03.25 by teguh100
비케이1214 모바일 디폴트 레이아웃