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


PHP fgetcsv()用法及代碼示例


fgetcsv() 函數從打開的文件中解析一行以檢查 CSV 字段。它返回一個包含讀取的字段的數組。

用法

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

參數

  • file_pointer −指向由 fopen()、popen() 或 fsockopen() 成功打開的文件的有效文件指針。

  • length −一行的最大長度。

  • delimiter −指定字段分隔符的字符。默認為逗號 ( , )

  • enclosure −設置字段 shell 字符。默認為雙引號。

  • escape −設置轉義字符。默認為反斜杠 (\)。

返回

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
)

相關用法


注:本文由純淨天空篩選整理自Samual Sam大神的英文原創作品 fgetcsv() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。