fputcsv
和 fopen
是 PHP 中两个用于处理文件的函数,它们之间的关系是协同工作的。fputcsv
用于将一个数组或字符串写入 CSV(逗号分隔值)文件,而 fopen
用于打开一个文件以便进行读取或写入操作。
以下是这两个函数的基本用法和关系:
fopen
打开一个文件,指定文件名和打开模式(例如:w
表示写入模式,a
表示追加模式)。$file = fopen("example.csv", "w");
fputcsv
将一个数组或字符串写入刚刚打开的文件。fputcsv
需要一个文件句柄(从 fopen
返回)和一个要写入的数据数组或字符串。$data = array("John", "Doe", "john.doe@example.com");
fputcsv($file, $data);
fclose
函数。fclose($file);
将以上代码放在一起,完整的示例如下:
<?php
$file = fopen("example.csv", "w");
$data = array("John", "Doe", "john.doe@example.com");
fputcsv($file, $data);
fclose($file);
?>
这个示例将创建一个名为 example.csv
的文件(如果尚不存在),并将一个包含姓名和电子邮件地址的数组写入该文件。