Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 fgetcsv() 함수

<시간/>

fgetcsv() 함수는 CSV 필드를 확인하기 위해 열린 파일의 라인을 구문 분석합니다. 읽은 필드가 포함된 배열을 반환합니다.

구문

fgetcsv(file_pointer, length, delimiter, enclosure, escape)

매개변수

  • file_pointer - fopen(), popen() 또는 fsockopen()에 의해 성공적으로 열린 파일에 대한 유효한 파일 포인터입니다.

  • 길이 - 줄의 최대 길이입니다.

  • 구분자 - 필드 구분 기호를 지정하는 문자입니다. 기본값은 쉼표( , )입니다.

  • 인클로저 - 필드 인클로저 문자를 설정합니다. 기본값은 큰따옴표입니다.

  • 탈출 - 이스케이프 문자를 설정합니다. 기본값은 백슬래시(\)입니다.

반환

fgetcsv() 함수는 읽은 필드가 포함된 배열을 반환합니다.

예시

다음과 같은 "products.csv" CSV 파일이 있다고 가정해 보겠습니다.

laptop, keyboard, mouse

다음은 제품을 포함하는 CSV의 내용을 표시하는 예입니다.

<?php
   $file_pointer = fopen("products.csv","r");
   print_r(fgetcsv($file_pointer));
   fclose($file_pointer);
?>

출력

Array
(
   [0] => Laptop
   [1] => Keyboard
   [2] => Mouse
)

다른 예를 살펴보겠습니다.

다음과 같은 "tutorials.csv" CSV 파일이 있습니다.

Java, C#, HTML5, CSS3, Bootstrap, Android

다음은 CSV "tutorials.csv"의 내용을 표시하는 예입니다.

예시

<?php
   $file_pointer = fopen("tutorials.csv","r");
   while(! feof($file_pointer)) {
      print_r(fgetcsv($file_pointer));
   }
   fclose($file_pointer);
?>

다음은 출력입니다. Java, C#, HTML5, CSS3, Bootstrap, Android

출력

Array
(
   [0] => Java
   [1] => C#
   [2] => HTML5
   [3] => CSS3
   [4] => Bootstrap
   [5] => Android
)