函式名: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 資料將以逗號分隔,欄位將用雙引號包圍。