📅  最后修改于: 2023-12-03 15:03:39.609000             🧑  作者: Mango
SplFileObject fputcsv()函数是用于将一个数组格式的字符串逗号分隔(CSV)写入一个打开的文件中的函数。它可以帮助我们以CSV的格式写入文件,方便后续操作。
public int SplFileObject::fputcsv(array $fields, string $delimiter = ",", string $enclosure = "\"", string $escape = "\\")
参数说明:
返回值:
成功时返回写入文件的字节数,失败时返回false。
下面是一个简单的例子,演示了如何使用fputcsv()函数建立一个包含数据的CSV文件。
<?php
$file = new SplFileObject('test.csv', 'w');
$data = [['John', 'Doe'], ['Jane', 'Doe'], ['David', 'Smith']];
foreach ($data as $line) {
$file->fputcsv($line);
}
$file = null;
echo 'CSV file created successfully';
?>
在上面的例子中,我们首先创建了一个名为test.csv的新文件,并使用‘w’参数打开它以写入数据。
接下来,我们创建并定义一个包含我们要写入文件的数据的数组,此处数据包含了三个人的名字和姓氏。
然后,我们使用foreach循环依次将该数组的每一行写入到CSV文件中,使用fputcsv()函数将行以CSV格式写入文件中。
最后,我们将文件设置为null值并输出CSV文件创建成功的消息。