PHP生成CSV檔案

2021-09-17 08:17:18 字數 1029 閱讀 3663

眾所周知,csv檔案是以逗號(,)作為分隔符的一種檔案,那麼在知道組成原理的前提下,我們來操作它就方便多了。

因為邏輯不難,具體請看下面的**和注釋。

<?php 

/** * created by phpstorm.

* user: [email protected]

* 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)

// 拼接

$csv = $header.$content;

// 寫入並關閉資源

fwrite($fp, $csv);

fclose($fp);

效果:

根目錄下生成的test.csv檔案,開啟如下圖:

ok! 生成成功。

php 生成csv檔案

廢話不多說,上乾貨 方法一 匯出excel csv data 匯出資料 headlist 第一行,列名 filename 輸出excel檔名 functioncsv export data array headlist array filename 將資料通過fputcsv寫到檔案控制代碼 fput...

php生成csv檔案

function makecsv data head path file handle fopen path file wb 第一行if empty head fputcsv handle head fputcsv 函式將 head格式化為 csv 並寫入乙個開啟的檔案 fp。遍歷資料 foreac...

PHP生成CSV檔案

csv檔案的定義這裡就不多做介紹了,難能可貴的是用excel可以直接開啟csv檔案。用php輸出csv檔案本身很簡單,但是大家如果有業務需求,下面的 可以作為參考。tableheader array 姓名 性別 年齡 學院 班級 tablelength count tableheader 資料 da...