PHP

php fputcsv 怎样批量操作

小樊
81
2024-11-25 03:24:29
栏目: 编程语言

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

0
看了该问题的人还看了