PHP中的fgetcsv()函数

fgetcsv()函数解析打开文件中的一行以检查CSV字段。它返回一个包含读取字段的数组。

语法

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

参数

  • file_pointer -有效文件指向一个文件成功打开fopen()popen()fsockopen()

  • 长度-一条线的最大长度。

  • 分隔符-指定字段分隔符的字符。默认为逗号(,)

  • 机柜-设置现场机柜字符。默认为双引号。

  • 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
)