SplFileObject fputcsv()函数是PHP中的标准PHP库(SPL)的内置函数, 用于将字段数组写为CSV行。
语法如下:
string SplFileObject::fputcsv()
参数:该函数接受四个参数, 一个是必选参数, 三个是可选参数。
- $ fields:指定值的数组。
- $定界符:一个可选参数, 指定设置字段分隔符。
- $附件:一个可选参数, 用于指定现场附件。
- $转义:用于转义符的可选参数。
返回值:该函数返回写入字符串的长度, 否则返回FALSE。
下面的程序说明了PHP中的SplFileObject fputcsv()函数。
程序:
<?php
// Create an Array
$gfg = array (
array ( 'gfg' , 'geeks' , 'gced' , 'Article' ), array ( 'Hello' , 'Sudo' , 'Placement' ), array ( '"Contribute"' , '"Interview"' ), array ( '"System"' , '"IDE"' )
);
// Creating Spl Object
$file = new SplFileObject( 'gfg.csv' , 'w' );
foreach ( $gfg as $arr ) {
$file -> fputcsv ( $arr );
}
echo "Successfully write data in gfg.csv" ;
?>
输出如下:
Successfully write data in gfg.csv
运行上述程序时, 它将创建一个gfg.csv文件(如果不存在), 并将数组的内容写入文件, 如下图所示。
参考: http://php.net/manual/en/splfileobject.fputcsv.php