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 文件中,只需将它们合并到一个主数组中,然后按照上面的示例进行处理即可。