PHP 中的 fputcsv() 函数

phpprogrammingserver side programming更新于 2025/5/15 10:37:17

fputcsv() 函数将一行格式化为 CSV 并将其写入打开的文件。该函数返回写入字符串的长度。

语法

fputcsv(file_pointer、fields、delimiter、enclosure、escape)

参数

  • file_pointer − 指向由 fopen()、popen() 或 fsockopen() 成功打开的文件的有效文件指针。

  • fields − 字符串数组。

  • delimiter − 指定字段分隔符的字符。默认为逗号 ( , )

  • enclosure − 设置字段括弧字符。默认为双引号。

  • escape − 设置转义字符。默认为反斜杠 (\)。

返回

fputcsv() 函数返回写入字符串的长度。

以下是将内容写入 “employees.csv” 的示例文件。

示例

<?php
$mylist = array (
   "Jack,Tim",
   "Henry,Tom",
);
$file_pointer = fopen("employees.csv","w");
foreach ($mylist as $line) {
   fputcsv($file_pointer,explode(',',$line));
}
fclose($file_pointer);
?>

CSV 文件"employees.csv"现在将包含以下内容。

输出

Jack,Tim,
Henry,Tom

相关文章