PHP生成CSV之內部換行

2021-07-25 20:19:53 字數 647 閱讀 6921

當我們使用php將採集到的檔案內容儲存到csv檔案時,往往需要將採集內容進行二次過濾處理才能得到需要的內容。比如網頁中的換行符,空格符等等。

對於空格等處理起來都比較簡單,這裡我們單獨說說換行符的處理。

換行符在html中一般有3種寫法:

1. 

2. 3.

那麼當我們知道原始需要處理的目標後,下一步自然就是要著手處理了。

可是怎麼處理呢?如果直接使用換行符,在csv檔案中就會被認為是跳到整體的下一行,而非我們這裡的需求了。

答案很簡單,就是在所需要處理的檔案兩邊加上雙引號,然後在裡面替換換行符就好了。

請看下面我程式中的原始碼:

$description_value = '"'.str_replace(array(',',' ','

','','

'),array(',',' ',php_eol,php_eol,php_eol),$description_value).'"';

這裡我是將幾個空格,逗號和換行都進行了替換處理,為了防止平台換行符差異,使用了php內建的常量php_eol,其他的大家可根據自己需求進行新增或減少。

在書寫拼接過衝中尤其要注意中英文的符號別錯了哦。

php 生成csv檔案

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

PHP生成CSV檔案

眾所周知,csv檔案是以逗號 作為分隔符的一種檔案,那麼在知道組成原理的前提下,我們來操作它就方便多了。因為邏輯不難,具體請看下面的 和注釋。created by phpstorm.user chenyanphp qq.com date 2016 12 21 0021 time 下午 12 08 頭...

php生成csv檔案

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