php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2018-09-07 17:38
命令: fputcsv()
命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] )
命令解析:fputcsv() 将一行(用 fields数组传递)格式化为 CSV 格式并写入由 handle指定的文件。返回写入字符串的长度,出错则返回 FALSE。 可选的 delimiter参数设定字段分界符(只允许一个字符)。默认为逗号:,。 可选的 enclosure参数设定字段字段环绕符(只允许一个字符)。默认为双引号:。
编写代码(错误代码):
复制代码 代码如下:
<?php
$users = array(
array(用户名,部门,职称);
array(user1,1,秘书处,科员);
array(user2,2,办公室,科员);
array(user3,3,后勤处,科员);
);
$handle = fopen(html/csvfile.csv,w);
foreach($users as $line){
fputcsv($user,$line);
}
//把文件老人家“请来”可要记得“送回去”哦
fclose($handle);
?>
代码解析:在html/文件目录下新建一个空csvfile.csv文件(手动建立),然后用命令打开它,并将users数组的文件写入。
错误征兆:
看到这想必大家肯定知道哪里错了。“;”是罪魁祸首,焕然大悟啊,原来多维数组中的连结符是“,”啊,误打成分号了,这个错误很隐蔽,不要再患了!
谨记:多维数组的连结使用,(逗号)连结的
PHP fputcsv() 函数
文章标题:php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
文章链接:http://soscw.com/essay/14928.html