衆所周知,CSV文件是以逗號(,)做爲分隔符的一種文件,那麼在知道組成原理的前提下,咱們來操做它就方便多了。php
由於邏輯不難,具體請看下面的代碼和註釋。數組
<?php /** * Created by PhpStorm. * User: chenyanphp@qq.com * Date: 2016/12/21 0021 * Time: 下午 12:08 */ // 頭部標題 $csv_header = ['名稱','性別','年齡']; // 內容 $csv_body = [ ['張三','男','13'], ['李四','女','13'], ['王五','男','13'], ['趙六','未知','13'] ]; /** * 開始生成 * 1. 首先將數組拆分紅以逗號(注意須要英文)分割的字符串 * 2. 而後加上每行的換行符號,這裏建議直接使用PHP的預約義 * 常量PHP_EOL * 3. 最後寫入文件 */ // 打開文件資源,不存在則建立 $fp = fopen('test.csv','a'); // 處理頭部標題 $header = implode(',', $csv_header) . PHP_EOL; // 處理內容 $content = ''; foreach ($csv_body as $k => $v) { $content .= implode(',', $v) . PHP_EOL; } // 拼接 $csv = $header.$content; // 寫入並關閉資源 fwrite($fp, $csv); fclose($fp);
效果:spa
根目錄下生成的test.csv文件,打開以下圖:code
Ok! 生成成功。orm