묻고답하기

fgetcsv함수를 공부하던 중에 이상점이 발견되어 질문을 드려요.
fgetcsv함수가 만들어낸 배열을 each함수와 foreach구문의 인자로 사용하니까 에러가 발생하던데요.
원래 fgetcvs함수에서 만들어낸 배열은 each함수와 foreach구문의 인자로 사용할 수 없는건가요??
에러 내용은...

fgetcsv함수에서 만들어낸 배열을 foreach구문에 넣었을 때 나오는 에러...
Warning: Invalid argument supplied for foreach()

fgetcsv함수에서 만들어낸 배열을 each함수에 넣었을 때 나오는 에러...
Warning: Variable passed to each() is not an array or object

그리고 더욱 이상한 점은 동일한 내용을 메모장에 입력한 후에 각 문자열을 콤마(,)로 구분하여 txt 로 저장
한 파일을 fgetcsv함수를 이용하여 배열로 만들어 each함수와 foreach구문의 인자로 사용할 때는 에러가
발생하지 않는다는 겁니다.... 도데체 이유가 뭔지?? ㅡㅡ;;

제가 테스트한 소스는 다음과 같습니다.

--test.csv 파일내용-------------
동해물,백두산,마르고,닳도록
하느님,보우하사,우리나라,만세
무궁화,삼천리,화려강산,대한사람
-------------------------------

<each함수를 이용한 소스>
$fp=fopen("./test.csv","r+");
while(!feof($fp)){
        $arr=fgetcsv($fp,10000,",");
        while(list($key,$value)=each($arr)){
                echo $value." ";
        }
        echo "<br>";
}
fclose($fp);

<foreach함수를 이용한 소스>
$fp=fopen("./test.csv","r+");
while(!feof($fp)){
        $arr=fgetcsv($fp,10000,",");
        foreach($arr as $value){
                echo $value." ";
        }
        echo "<br>";
}
fclose($fp);
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
┓┣ㅂ┃ window media tool 궁금.....  
★ⓑⓞⓝⓞ★ 창을 최소화해도 배경음악이 안끊기게 하려면 어떻게 해야 하나요? [1] 2007.08.10
susiah [그림포함;;]노프레임페이지 구성에 대해서 질문입니닷....-.- [2] 2007.08.10
ppond03 이거 아시는분 없나요?? [1] 2007.08.10
이호한 [re] [재질문]웹페이지 내용 긁어오는것..  
N.com [재질문]웹페이지 내용 긁어오는것..  
물냉면 다른이름으로 저장할때요..  
vaevtictis [초보질문] 라디오 버튼 관련 -_-;; [5] 2007.08.10
죽비 mysql문제입니다..  
하얀별 제로보드홈에서 노프레임을 쉽게 설명해놓은곳 링크좀 걸어주세요.. [2] 2007.08.10
나잉쿠 윈2000 APM 설치하고 다른 곳에서 접속가능하게 할려면... [2] 2007.08.10
김승필 안녕하세여..  
FoA 샷 보시구 왜 이런 오류가 나는지 알려 주세요 -_- [4] file 2007.08.10
후르츠 크롬리스 관련 질문  
김희순 북마크 이용시 링크된곳 누르면 에러가 떠요[이미지 있어용..]  
안진성 페이지를 읽으면 바로 새로고침 효과를 내고싶습니다.. [1] 2007.08.10
taeho [플래시] mask에 관해 질문을 드릴께요  
민범식 [질문]플래쉬에서 익스플로 새로 고침하는 액션아시는분?  
노경민 노프레임인데 스크립트로 만든 메뉴가 안나와요ㅠ.- [3] 2007.08.10
DearMai MSSQL 서버에서 데이터 백업 and 복구 방법 [1] 2007.08.10