fgetcsv
파일 포인터에서 줄을 읽고 CSV 필드를 구문 분석합니다.
fgetcsv()
함수는 파일 포인터에서 줄을 읽고 CSV 필드를 구문 분석합니다.
fgets()
와 유사하게, 차이점은 fgetcsv()
읽기 라인을 구문 분석하고 CSV 형식의 필드를 찾은 다음이 필드를 포함하는 배열을 반환한다는 것입니다.
파일이 끝날 때를 포함하여 fgetcsv()
오류가 발생하면 거짓이 반환됩니다.
참고 : PHP 4.3.5이므로 fgetcsv()
의 작동은 이진 안전입니다.
<? php $ file = fopen ( "contacts.csv" , "r" ) ; print_r ( fgetcsv ( $ file ) ) ; fclose ( $ 파일 ) ; ?>
CSV 파일 :
조지 , 존 , 토마스 , 미국 제임스 , Adrew , Martin , 미국
출력은 비슷합니다.
정렬 ( [0] => 조지 [1] => 존 [2] => 토마스 [3] => 미국 ))
<? php $ file = fopen ( "contacts.csv" , "r" ) ; while ( ! feof ( $ 파일 ) ) { print_r ( fgetcsv ( $ file ) ) ; } fclose ( $ 파일 ) ; ?>
CSV 파일 :
조지 , 존 , 토마스 , 미국 제임스 , Adrew , Martin , 미국
출력은 비슷합니다.
정렬 ( [0] => 조지 [1] => 존 [2] => 토마스 [3] => 미국 정렬 ( [0] => 제임스 [1] => Adrew [2] => 마틴 [3] => 미국 ))
fgetcsv ( 파일 , 길이 , 분리기 , 인클로저 )
매개 변수 | 설명하다 |
---|---|
파일 | 필수의. 검사 할 문서를 지정하십시오. |
길이 |
선택 과목. 지정된 라인의 최대 길이. CVS 파일에서 가장 긴 줄보다 커야합니다. 이 매개 변수는 PHP 5에서 선택 사항입니다. PHP 5 이전에는 필요합니다. 이 매개 변수가 무시되면 (PHP 5.0.4 이상에서 0으로 설정 됨) 길이에는 제한이 없지만 실행 효율에 영향을 줄 수 있습니다. |
분리 기호 | 선택 과목. 필드 구분 기호 (하나의 문자 만 허용)를 설정하고 기본값은 쉼표입니다. |
울로 둘러싼 땅 |
선택 과목. 필드 서라운드 문자를 설정하고 (하나의 문자 만 허용) 기본값은 이중 인용문입니다. 이 파라미터는 PHP 4.3.0에 추가되었습니다. |