查詢

fputcsv()函式—用法及示例

「 將一個陣列按照 CSV 格式寫入到一個開啟的檔案中 」


函式名:fputcsv()

適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7

用法:fputcsv() 函式將一個陣列按照 CSV 格式寫入到一個開啟的檔案中。

語法:int fputcsv ( resource $handle , array $fields [, string $delimiter = "," [, string $enclosure = '"' [, string $escape_char = "\" ]]] )

引數:

  • $handle:必需,檔案資源控制代碼,透過 fopen() 函式開啟的檔案。
  • $fields:必需,要寫入檔案的陣列。
  • $delimiter:可選,欄位分隔符,預設為逗號(,)。
  • $enclosure:可選,欄位包圍符,預設為雙引號(")。
  • $escape_char:可選,跳脫字元,預設為反斜線(\)。

返回值:成功時返回寫入的字元數,失敗時返回 FALSE。

示例:

$handle = fopen('file.csv', 'w');
$data = array('John Doe', '[email protected]', 'New York');
fputcsv($handle, $data);
fclose($handle);

上述示例將會在當前目錄下建立一個名為 file.csv 的檔案,並將陣列 ['John Doe', '[email protected]', 'New York'] 以 CSV 格式寫入該檔案中。CSV 資料將以逗號分隔,欄位將用雙引號包圍。

補充糾錯
上一個函式: FilterIterator::current()函式
下一個函式: fprintf()函式
熱門PHP函式
分享連結