PHP fgetcsv() 函式
❮ PHP 檔案系統參考示例
從開啟的 CSV 檔案中讀取並輸出一行
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>
執行示例 »
定義和用法
fgetcsv() 函式會解析開放檔案中的一行,並檢查 CSV 欄位。
提示:另請參閱 fputcsv() 函式。
語法
fgetcsv(file, length, separator, enclosure)
引數值
引數 | 描述 |
---|---|
file | 必需。指定要從中返回和解析一行的已開啟檔案 |
length | 可選。指定一行的最大長度。必須大於 CSV 檔案中最長行的長度(以字元計)。省略此引數(或將其設定為 0)則不限制行長度,這會稍微慢一些。注意:在 PHP 5 之前的版本中,此引數是必需的 |
separator | 可選。指定欄位分隔符。預設為逗號 ( , ) |
enclosure | 可選。指定欄位包圍字元。預設為 " |
escape | 可選。指定跳脫字元。預設為 "\\" |
技術詳情
返回值 | 成功時返回一個包含 CSV 欄位的陣列,如果提供了一個無效的檔案則返回 NULL,發生其他錯誤和到達檔案末尾時返回 FALSE |
---|---|
PHP 版本 | 4.0+ |
二進位制安全 | 是,在 PHP 4.3.5 中 |
PHP 更新日誌 | PHP 5.3 - 添加了escape 引數 |
更多示例
示例
讀取並輸出 CSV 檔案的全部內容
<?php
$file = fopen("contacts.csv","r");
while(! feof($file))
{
print_r(fgetcsv($file));
}
fclose($file);
?>
執行示例 »
❮ PHP 檔案系統參考