php输出csv文件


在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()函数默认的字符分界符是逗号,默认的字符环绕符是双引号。

Archives