English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP fgetcsv() 함수 사용법 및 예제

PHP 파일 시스템 참조 매뉴얼

fgetcsv() 함수는 열린 파일에서 한 행을 해석하고 CSV 필드를 파싱합니다. 이 함수는 지정된 길이나 EOF에 도달할 때까지 새 행을 반환하며, 성공 시 배열에 CSV 필드를 반환하거나, 실패와 EOF 시 false를 반환합니다.

문법

array fgetcsv ( resource $handle [, int $length = 0 [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]]])

이 함수는 fgets() 함수와 유사하지만, fgetcsv() 함수는 읽은 CSV 형식 필드의 행을 해석하고 필드를 포함한 배열을 반환합니다. fgetcsv() 함수는 오류(파일 끝 포함)가 발생할 때 false를 반환합니다.

예제1

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 
   echo fgetcsv($file);
   fclose($file);
?>

출력 결과

Array
(
   [0] => Chandra
   [1] => Ravi
   [2] => Adithya
   [3] => Sai
)

예제2

<?php
   $file = fopen("/PhpProject/EmpDetails.csv", "r"); 
   while(! feof($file)) {
      print_r(fgetcsv($file));
   }
   fclose($file);
?>

출력 결과

Array
(
    [0] =>  Chandra
    [1] =>  Ravi
    [2] =>  Adithya
    [3] =>  Sai
)
Array
(
    [0] =>  Dev
    [1] =>  Jai
    [2] =>  Ramesh
    [3] =>  Raja
)

PHP 파일 시스템 참조 매뉴얼