PHP | fputcsv( )函数
PHP中的fputcsv()函数是一个内置函数,用于将一行格式化为 CSV(逗号分隔值)文件并将其写入打开的文件。必须读取的文件和字段作为参数发送到fputcsv()函数,成功时返回写入字符串的长度,失败时返回 FALSE。
句法:
int fputcsv ( $file, $fields, $separator, $enclosure )
参数: PHP中的fputcsv()函数接受四个参数,如下所述。
- $file:它是指定文件的强制参数。
- $fields:它是一个强制参数,它指定从哪个数组获取数据。
- $separator:可选参数,指定字段分隔符。默认情况下, fputcsv()函数使用逗号。
- $enclosure:它是一个可选参数,用于指定字段的外壳字符。默认情况下fputcsv()函数使用。
返回值:此函数在成功时返回写入字符串的长度,在失败时返回 FALSE。
例外:
- 如果字段中包含一个封闭字符,它将通过将其加倍来进行转义,除非它紧跟在一个 escape_char 之前。
- 启用 auto_detect_line_endings 运行时配置选项可能有助于解决PHP在读取 Macintosh 计算机上或由 Macintosh 计算机创建的文件时正确识别行结尾的问题。
下面的程序说明了fputcsv()函数:
方案一:
输出:
Raj, Singh, Developer, Mumbai
Sameer, Pandey, Tester, Bangalore
Raghav, Chauhan, Manager, Delhi
方案二:
输出:
abc, efg, jhi, klm
123, 456, 789
11aa, 22bb, 33cc, 44dd
参考: 函数 : PHP 。 PHP