码迷,mamicode.com
首页 > 其他好文 > 详细

.csv文件内容分隔符

时间:2017-02-06 20:52:58      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:二进制   英文   令行   article   map   字段   数据   转义字符   方便   

CSV文件默认以英文逗号做为列分隔符,换行符作为行分隔符。
 
 如果不提供网页形式只用命令行或二进制程序输出数据到CSV,只需要将数据段按,分割,行按\n分割,写入到一个.csv文件即可。
 
 但有时字段里含有,和换行符就麻烦了,数据输出会出现混乱。这时可以使用双引号"来将每个字段内容括起来,CSV默认认为由""括起来的内容是一个栏位, 这时不管栏位内容里有除"之外字符的任何字符都可以按原来形式引用。
例如 
 "
; :k,j",email,是一行的内容,
 "
 ;:k,j" 是一个单元格里的。
""括起来的栏位内容里有CSV默认的换行符也没关系。这样输出数据就很方便了。注意"是要加转义字符。

eg

$content = "\"".$result_name."\",\"".$result_employer."\",\"".$result_specialism."\",\"".$rank[0]."\",";

echo $content;


唯一需要注意的 就是若字段内容里含有"怎么办。这时只需将"替换成两个双引号("")即可。CSV会将字段里的两个双引号""显示成一个。

eg,

 $result_specialism = str_replace("\"","\"\"",$datamap[‘specialism‘]->content());

 

转自:http://blog.csdn.net/qq_34770233/article/details/52372816

.csv文件内容分隔符

标签:二进制   英文   令行   article   map   字段   数据   转义字符   方便   

原文地址:http://www.cnblogs.com/sunice/p/6371665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!