PHP는 자습서 fgetcsv CSV 파일 코드 읽기
기능 get_csv_contents ($file _target) 없음
$handle = fopen ($file _target, 'R');
동안 ($data = Fgetcsv ($handle, 1000, ",")) 없음
$num = count ($data);
에코 "라인 $row < p > $num 필드: < br > n";
$row + +;
대 한 ($c = 0 $c < $num; $c + +) 없음
$data [$c] 에코. "< br > n";
/ * getutfstring ($data [$c]) 에코 * *
}
}
Fclose ($handle);
}
배열 fgetcsv (int 핸들 [, int [, 문자열 구분 기호 [, 길이 문자열 인클로저]]]
핸들
Fopen (), Popen (), 또는 fsockopen ()에 의해 생성 된 유효한 파일 포인터입니다.
길이 (선택 사항)
CVS 파일의 긴 행 보다 커야 합니다. 이 매개 변수는 PHP 5에 선택. 매개 변수의 경우 길이, (PHP는 5.0.4의 이후 버전에서는 0으로 설정), 제한이 없습니다 생략 하지만 실행 효율성에 영향을 받을 수 있습니다.
구분 기호 (선택 사항)
필드 구분 기호를 설정 합니다 (하나의 문자 허용), 기본값은 쉼표.
인클로저 (선택 사항)
필드 줄 바꿈 문자를 설정 합니다 (하나의 문자 허용) 및 기본값은 큰따옴표입니다. 이 매개 변수는 PHP 4.3.0에서에서 추가 됩니다.
Fgets ()와 마찬가지로 fgetcsv ()만 읽기 행 해결 CSV 형식의 필드를 찾습니다 및 필드를 포함 하는 배열을 반환 합니다.
오류가 발생 하면 파일의 끝에 도달 하는 경우를 포함 하 여 Fgetcsv () FALSE를 반환 합니다.
참고: CSV 파일에 빈 행으로 단일 null 필드를 포함 하는 배열을 반환 되 고 오류로 취급 되지 않습니다.
예 1입니다. 읽기 및 CSV 파일의 전체 내용을 표시합니다
<? php
$row = 1.
$handle = fopen ("Test.csv", "R");
동안 ($data = Fgetcsv ($handle, 1000, ",")) {
& nbsp $num = count ($data);
< p > $num 필드 $row에 에코: < br > n ";
$row + +;
위한 ($c = 0 $c < $num $c + +) {
에코 $data [$c]. " < b r > n ";
} Fclose ($handle).
} & nbsp