當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP fgetcsv()用法及代碼示例



fgetcsv() 函數可以解析打開文件中的一行並檢查 CSV 字段。此函數停止在指定長度或 EOF 處的新行上返回,以先到者為準。此函數在成功或失敗時返回數組中的 CSV 字段和 EOF。

用法

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 - Function fgetcsv()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。