PHP 中的 fgetcsv() 函数
phpprogrammingserver side programming
fgetcsv() 函数解析打开文件中的一行以检查 CSV 字段。它返回包含读取的字段的数组。
语法
fgetcsv(file_pointer, length, delimiter, attachment, escape)
参数
file_pointer − 指向由 fopen()、popen() 或 fsockopen() 成功打开的文件的有效文件指针。
length − 一行的最大长度。
delimiter − 指定字段分隔符的字符。默认为逗号 ( , )
enclosure − 设置字段括弧字符。默认为双引号。
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 )