PHP fputcsv() 函數

定義和用法

fputcsv() 函數將行格式化為 CSV 并寫入一個打開的文件。

該函數返回寫入字符串的長度。若出錯,則返回 false。。

語法

fputcsv(file,fields,seperator,enclosure)
參數 描述
file 必需。規定要寫入的打開文件。
fields 必需。規定要從中獲得數據的數組。
seperator 可選。規定字段分隔符的字符。默認是逗號 (,)。
enclosure 可選。規定字段環繞符的字符。默認是雙引號 "。

說明

fputcsv() 將一行(用 fields 數組傳遞)格式化為 CSV 格式并寫入由 file 指定的文件。

提示和注釋

提示:參見 fgetcsv() 函數。

實例

<?php
$list = array
(
"George,John,Thomas,USA",
"James,Adrew,Martin,USA",
);
$file = fopen("contacts.csv","w");
foreach ($list as $line)
  {
  fputcsv($file,split(',',$line));
  }
fclose($file);
?>

以上代碼執行后,CSV 文件會類似這樣:

George,John,Thomas,USA
James,Adrew,Martin,USA