當咱們使用PHP將採集到的文件內容保存到csv文件時,每每須要將採集內容進行二次過濾處理才能獲得須要的內容。好比網頁中的換行符,空格符等等。html
對於空格等處理起來都比較簡單,這裏咱們單獨說說換行符的處理。code
換行符在html中通常有3種寫法:htm
1. <br> 2. <br/> 3. <br />
那麼當咱們知道原始須要處理的目標後,下一步天然就是要着手處理了。ip
但是怎麼處理呢?若是直接使用換行符,在csv文件中就會被認爲是跳到總體的下一行,而非咱們這裏的需求了。源碼
答案很簡單,就是在所須要處理的文件兩邊加上雙引號,而後在裏面替換換行符就行了。io
請看下面我程序中的源碼:csv
$description_value = '"'.str_replace(array(',',' ','<br>','<br/>','<br />'),array(',',' ',PHP_EOL,PHP_EOL,PHP_EOL),$description_value).'"';
這裏我是將幾個空格,逗號和換行都進行了替換處理,爲了防止平臺換行符差別,使用了PHP內置的常量PHP_EOL
,其餘的你們可根據本身需求進行添加或減小。程序
在書寫拼接過沖中尤爲要注意中英文的符號別錯了哦。英文
轉載:di