PHP生成CSV以内部换行

当咱们使用PHP将采集到的文件内容保存到csv文件时,每每须要将采集内容进行二次过滤处理才能获得须要的内容。好比网页中的换行符,空格符等等。html

对于空格等处理起来都比较简单,这里咱们单独说说换行符的处理。code

换行符在html中通常有3种写法:htm

1. <br>
 2. <br/>
 3. <br />

那么当咱们知道原始须要处理的目标后,下一步天然就是要着手处理了。ip

但是怎么处理呢?若是直接使用换行符,在csv文件中就会被认为是跳到总体的下一行,而非咱们这里的需求了。源码

答案很简单,就是在所须要处理的文件两边加上双引号,而后在里面替换换行符就行了。io

请看下面我程序中的源码:csv

$description_value = '"'.str_replace(array(',','&nbsp;','<br>','<br/>','<br />'),array(',',' ',PHP_EOL,PHP_EOL,PHP_EOL),$description_value).'"';

这里我是将几个空格,逗号和换行都进行了替换处理,为了防止平台换行符差别,使用了PHP内置的常量PHP_EOL,其余的你们可根据本身需求进行添加或减小。程序

在书写拼接过冲中尤为要注意中英文的符号别错了哦。英文

转载:di

相关文章
相关标签/搜索