이 글에서는 주로 PHP에서 fgetcsv() 함수의 사용법을 소개합니다. fgetcsv() 함수를 사용하여 csv 형식 파일을 조작하는 방법을 예제 형식으로 보여줍니다. 필요한 사람은 참고하면 됩니다
fgetcsv() 함수는 파일 포인터에서 한 줄을 읽고 CSV 필드를 구문 분석합니다.
fgetcsv()가 읽기 행을 구문 분석하고 CSV 형식의 필드를 찾은 다음 해당 필드가 포함된 배열을 반환한다는 점을 제외하면 fgets()와 유사합니다.
fgetcsv()는 파일 끝에 도달하는 경우를 포함하여 오류가 발생하면 FALSE를 반환합니다.
Note: PHP 4.3.5부터 fgetcsv()의 작업은 바이너리 안전입니다.
Syntax
fgetcsv(file,length,separator,enclosure)
Parameters | Description |
---|---|
file | 필수입니다. 확인할 문서를 지정합니다. |
길이 | 선택사항. 줄의 최대 길이를 지정합니다. CVS 파일의 가장 긴 줄보다 커야 합니다. 이 매개변수는 PHP 5에서 선택사항입니다. PHP 5 이전에는 필수입니다. 이 매개변수를 생략하면(PHP 5.0.4 이상 버전에서는 0으로 설정) 길이에는 제한이 없으나 실행 효율성에 영향을 줄 수 있습니다. |
구분 기호 | 선택 사항입니다. 필드 구분 기호를 설정합니다(한 문자만 허용됨). 기본값은 쉼표입니다. |
인클로저 | 선택사항. 필드 줄 바꿈 문자를 설정합니다(한 문자만 허용됨). 기본값은 큰따옴표입니다. 이 매개변수는 PHP 4.3.0에서 추가되었습니다. |
참고: CSV 파일의 빈 줄은 단일 null 필드가 포함된 배열로 반환되며 오류로 처리되지 않습니다.
참고: 이 기능은 로케일 설정에 민감합니다. 예를 들어 LANG이 en_US.UTF-8로 설정된 경우 단일 바이트로 인코딩된 파일에는 읽기 오류가 발생합니다.
참고: 파일을 읽을 때 PHP가 Macintosh 파일의 줄 끝 문자를 인식할 수 없는 경우 auto_Detect_line_endings 런타임 구성 옵션을 활성화할 수 있습니다.
fgetcsv() 함수 예제 코드는 다음과 같습니다.
<?php $file = fopen("contacts.csv","r"); print_r(fgetcsv($file)); fclose($file); ?>
위 내용은 PHP의 fgetcsv() 함수 사용 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!