PHP生成CSV之内部换行
当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。
对于空格等处理起来都比较简单,这里我们单独说说换行符的处理。
换行符在html中一般有3种写法:
1. <br> 2. <br/> 3. <br />
那么当我们知道原始需要处理的目标后,下一步自然就是要着手处理了。
可是怎么处理呢?如果直接使用换行符,在csv文件中就会被认为是跳到整体的下一行,而非我们这里的需求了。
答案很简单,就是在所需要处理的文件两边加上双引号,然后在里面替换换行符就好了。
请看下面我程序中的源码:
$description_value = '"'.str_replace(array(',',' ','<br>','<br/>','<br />'),array(',',' ',PHP_EOL,PHP_EOL,PHP_EOL),$description_value).'"';
这里我是将几个空格,逗号和换行都进行了替换处理,为了防止平台换行符差异,使用了PHP内置的常量PHP_EOL
,其他的大家可根据自己需求进行添加或减少。
在书写拼接过冲中尤其要注意中英文的符号别错了哦。
相关推荐
xiaoxue 2020-06-16
wmliang00 2020-04-27
云端漂移 2020-02-20
tianzyc 2020-02-17
MrHaoNan 2020-01-13
新闻中心 2015-08-29
hongsheyoumo 2013-03-08
onlykg 2012-09-27
ningningmingming 2011-06-10
海豚飞 2011-06-10
okokyu 2016-03-29
wwater 2012-05-16
空中的晨曦 2019-06-26
丁耿佳 2011-07-25
moll 2011-05-10
lekuhu 2015-08-29
aluminiumfoil 2010-04-17
tycoon 2019-04-04