php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)

yipeiwu_com5年前PHP代码库
命令: 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数组函数序列之array_intersect() 返回两个或多个数组的交集数组

array_intersect() 定义和用法 array_intersect() 函数返回两个或多个数组的交集数组。 结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的...

使用cookie实现统计访问者登陆次数

复制代码 代码如下:<?php$_COOKIE["counter"]?($c=$_COOKIE["counter"]+1):($c=1);setCookie("counter",$...

判断php数组是否为索引数组的实现方法

HP没有内置判断是否索引数组的方法,简单实现了一个,用法:复制代码 代码如下:echo is_assoc($array)?'索引数组':'不是索引数组';is_assoc函数如下:复制代...

php中的常用魔术方法汇总

这篇文章详细的对php中的常用魔术方法进行了整理归纳,分享给大家供大家参考,具体内容如下 1、PHP把所有”__”开头的方法当做魔术方法,所以任何自定义的方法都不能是”__”开头 php...

PHP中判断变量为空的几种方法分享

1. isset功能:判断变量是否被初始化  说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过  注意:当使用isset来判断数组元素是否被初始...