PHP fputcsv 文件系统函数
-
定义和用法
fputcsv - 将行格式化为 CSV 并写入文件指针 -
版本支持
PHP4 PHP5 PHP7 不支持 5.1.0(含)+支持 支持 -
语法
fputcsv ( resource $handle , array $fields [, string $delimiter = ',' [, string $enclosure = '"' ]] )
fputcsv() 将一行(用 fields 数组传递)格式化为 CSV 格式并写入由 handle 指定的文件。 -
-
返回值
返回写入字符串的长度, 或者在失败时返回 FALSE。 -
示例
<?php $list = array ( array('aaa', 'bbb', 'ccc', 'dddd'), array('123', '456', '789'), array('"aaa"', '"bbb"') ); $fp = fopen('file.csv', 'w'); foreach ($list as $fields) { fputcsv($fp, $fields); } fclose($fp); ?>
当在 Windows 系统中将 fputcsv() 用于二进制文件,要确保在用 fopen() 打开文件时在 mode 中附加了 b 来将文件以二进制方式打开。 鼓励在处理二进制文件时使用 b 标志,即使系统并不需要,这样可以使脚本的移植性更好。
-
相关函数
fgetcsv() - 从文件指针中读入一行并解析 CSV 字段