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 )
相關用法
- PHP fgetc()用法及代碼示例
- PHP fgetc( )用法及代碼示例
- PHP fgets()用法及代碼示例
- PHP fgetss( )用法及代碼示例
- PHP fgetss()用法及代碼示例
- PHP fgets( )用法及代碼示例
- PHP fwrite( )用法及代碼示例
- PHP ftruncate( )用法及代碼示例
- PHP ftp_rawlist()用法及代碼示例
- PHP flock()用法及代碼示例
- PHP fileowner()用法及代碼示例
- PHP ftp_close()用法及代碼示例
- PHP fileperms()用法及代碼示例
- PHP function_exists()用法及代碼示例
- PHP fmod()用法及代碼示例
- PHP ftp_nb_put()用法及代碼示例
- PHP fputs()用法及代碼示例
- PHP ftp_chmod()用法及代碼示例
- PHP filter_id()用法及代碼示例
- PHP ftp_nb_fget()用法及代碼示例
注:本文由純淨天空篩選整理自Samual Sam大神的英文原創作品 fgetcsv() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。