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