fputcsv()PHP中的function是一个内置函数, 用于将行格式设置为CSV(逗号分隔值)文件, 并将其写入打开的文件中。必须读取的文件和字段作为参数发送到fputcsv()函数, 如果成功则返回写入字符串的长度, 如果失败则返回FALSE。
语法如下:
int fputcsv ( $file, $fields, $separator, $enclosure )
参数:的fputcsv()PHP中的function接受四个参数, 如下所述。
- $文件:它是指定文件的必需参数。
- $ fields:它是必填参数, 用于指定要从哪个数组获取数据。
- $分隔符:它是一个可选参数, 用于指定字段分隔符。默认情况下, fputcsv()函数使用逗号。
- $附件:它是一个可选参数, 用于指定字段附件字符。默认情况下fputcsv()功能用途。
例外情况:
- 如果字段中包含附件字符, 则将其加倍以对其进行转义, 除非紧随其后的是escape_char。
- 启用auto_detect_line_endings运行时配置选项可能有助于解决PHP在Macintosh计算机上读取或由Macintosh计算机创建的文件读取时正确识别行尾的问题。
fputcsv()
【PHP fputcsv()函数用法示例】功能:
程序1:
<
?php
// Sample data for formatting in CSV format
$employees = array ( "Raj, Singh, Developer, Mumbai" , "Sameer, Pandey, Tester, Bangalore" , "Raghav, Chauhan, Manager, Delhi" );
// opening the file "data.csv" for writing
$myfile = fopen ( "gfg.csv" , "w" );
// formatting each row of data in CSV format
// and outputting it
foreach ( $employees as $line )
{
fputcsv ( $myfile , explode ( ', ' , $line ));
}// closing the file
fclose( $myfile );
?>
输出如下:
Raj, Singh, Developer, Mumbai
Sameer, Pandey, Tester, Bangalore
Raghav, Chauhan, Manager, Delhi
程式2:
<
?php
// Sample data for formatting in CSV format
$random_data = https://www.lsbin.com/array (
array ("abc, efg, jhi, klm" ), array ( "123, 456, 789" ), array ( "11aa, 22bb, 33cc, 44dd" )
);
// opening the file "data.csv" for writing
$myfile = fopen ( "gfg.csv" , "w" );
// formatting each row of data in CSV format
// and outputting it
foreach ( $random_data as $line )
{
fputcsv ( $myfile , $line );
}// closing the file
fclose( $myfile );
?>
输出如下:
abc, efg, jhi, klm
123, 456, 789
11aa, 22bb, 33cc, 44dd
参考: http://php.net/manual/en/function.fputcsv.php
推荐阅读
- 模式搜索S6(有限自动机的有效构造)介绍和代码实现
- python3语句,缩进和注释 – Python3教程
- PHP Ds PriorityQueue count()函数用法介绍
- 如何交换给定整数中的两位()
- Python OpenCV cv2.line()方法用法介绍
- 高级算法设计(打印N皇后问题中的所有解决方案)
- 如何在Windows中安装Jupyter Notebook()
- C#方法介绍和用法详细指南
- PHP | pos()函数用法详细指南