资讯专栏INFORMATION COLUMN

PHP生成CSV之内部换行

fantix / 1986人阅读

摘要:当我们使用将采集到的文件内容保存到文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。换行符在中一般有种写法那么当我们知道原始需要处理的目标后,下一步自然就是要着手处理了。

当我们使用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,其他的大家可根据自己需求进行添加或减少。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22263.html

相关文章

  • PHP生成CSV文件乱码问题

    摘要:问题生成文件到目录下并下载,下载后发现文件乱码。解决这里我们只要在文件的开始输出头,告诉文件的编码方式,从而让打开时采用正确的编码。第一种在所有内容之前输出第二种也可以直接写入到文件最前端什么是参考百度百科链接 问题 生成CSV文件到/tmp目录下并下载,下载后发现文件乱码。 解决 这里我们只要在文件的开始输出BOM头,告诉windows CSV文件的编码方式,从而让Excel打开CS...

    luckyw 评论0 收藏0
  • 怎么使用Python实时向文件写入数据

      小编写这篇文章的主要目的,主要是讲解一下关于Python的一些知识,比如教大家怎么能够实时的去进行写入数据,提高工作的效率,关于其具体的代码,下面小编给大家详细解答下。  之前在做数据分析的时候,我们需要处理大量高并发的数据,比如对新的数据去进行处理,那么,怎么处理呢?下面给大家进行一个详细的解答。  1:实时向csv文件写入数据  假设需要生成一张csv表,里面的字段对应一些数据,由于后续的...

    89542767 评论0 收藏0
  • js实现txt/excel文件下载

    摘要:出于安全考虑,无法直接调用写文件到磁盘,但是却可以通过下载来变相实现保存功能。生成文件并下载是一种逗号分隔的表格文件格式,可以很好的被支持,由于其文件格式简单,所以经常用在简单的表格上面。 出于安全考虑,JS无法直接调用FileAPI写文件到磁盘,但是却可以通过下载来变相实现保存功能。JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成...

    娣辩孩 评论0 收藏0
  • Python信息写入Python读写CSV文档

      此篇文章关键阐述了Python信息写入之Python读写CSV文档,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下。  1.载入CSV文档csv.reader()  此方法的功效等同于就是利用','切分csv格式的信息,并把切分好一点的每排信息存进页面上,而且还去掉了每排最终切分造成的信息尾端的空格符、回车符、分隔符这些。  importcsv...

    89542767 评论0 收藏0

发表评论

0条评论

fantix

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<