在PHP中,使用fputcsv()函数,将把函数指定的数组格式化为符合CSV文件格式的内容,并写入文件指针指向的当前行。fpucsv()函数有4个参数:第1个参数是必选参数,其值是使用fopen()函数以及类似函数创建的文件句柄;第2个参数是必选参数,其值是一个数组;第3个参数是可选参数,用于指定字符分界符;第4个参数是可选参数,用于指定字符环绕符。下面演示fputcsv()函数的使用方法,代码如清单所示。
<?php //定义一个二维数组 $users = array( array("用户名","密码","部门","职称"), array("user1","1","秘书处","科员"), array("user2","2","办公室","科员"), array("user3","3","后勤部","科员") ); //使用fopen()函数打开一个文件 $fp = fopen('csvfile.csv','w'); //遍历数组 foreach ($users as $line){ //使用fputcsv把第二维的数组格式化,并写入文件指针指向的当前行 fputcsv($fp,$line); } //关闭文件句柄 fclose($fp); ?>
注意:fputcsv()函数默认的字符分界符是逗号,默认的字符环绕符是双引号。