当咱们使用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