fputcsv
函數用于將數組或對象寫入 CSV 文件。要執行批量操作,您可以一次處理多個數組并將它們寫入同一個 CSV 文件。以下是一個示例,說明如何使用 fputcsv
批量操作:
<?php
// 數據數組
$data = [
['John', 'Doe', 'john@example.com'],
['Jane', 'Doe', 'jane@example.com'],
['Jim', 'Smith', 'jim@example.com'],
];
// 打開文件并準備寫入
$filename = 'output.csv';
$file = fopen($filename, 'w');
if ($file === false) {
die('Error opening file: ' . $filename);
}
// 遍歷數據數組并寫入 CSV 文件
foreach ($data as $row) {
fputcsv($file, $row);
}
// 關閉文件
fclose($file);
echo 'Data written to ' . $filename . '.';
?>
在這個示例中,我們有一個包含用戶信息的數組 $data
。我們打開一個名為 output.csv
的文件,然后使用 foreach
循環遍歷數組并將每一行寫入 CSV 文件。最后,我們關閉文件。
如果您需要將多個數據數組合并到一個 CSV 文件中,只需將它們合并到一個主數組中,然后按照上面的示例進行處理即可。