1.双引号

<?php
function new_csv($string)
{
$filename = date('Ymd').'.csv'; //设置文件名
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $string;
} $str = 'a,b,c,d,"e"'."\n".'a,b,c,d,e'."\n";
new_csv($str);

下载内容为

我们发现csv自动忽略了双引号 。那么我想要展示怎么办呢?

<?php
function new_csv($string)
{
$filename = date('Ymd').'.csv'; //设置文件名
header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=".$filename);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $string;
} $str = 'a,b,c,d,"""e"""'."\n".'a,b,c,d,e'."\n";
new_csv($str);

在将每个" 替换为3个就行

2.逗号及其他字符

如果遇到逗号会自动分割,此时我们只需要将该数据直接用双引号包起来就行了 ,因为csv是会忽略双印号的

注:虽然csv自动忽略双引号,但是如果你用notepad打开该csv文件,还是会看到

最新文章

  1. iOS 利用Charles抓包
  2. Windows 10 装机回忆录
  3. AIX用chsec命令修改快捷修改配置文件
  4. OkHttp使用教程
  5. PostgreSQL的9.4已经发布(译)
  6. C++学习笔记22:设备
  7. 用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境
  8. 【Pro ASP.NET MVC 3 Framework】.学习笔记.6.SportsStore:导航
  9. 【js】随机数
  10. WWDC 2016: Rich Notifications in iOS 10
  11. [BZOJ 3585] mex 【莫队+分块】
  12. 你需要知道的九大排序算法【Python实现】源码
  13. MAC Eclipse 快捷键
  14. IOS开展:导航中添加多个button并加入左侧logo
  15. idea 的一些基本的配置
  16. Spring Boot:如何配置静态资源的地址与访问路径
  17. 挂在光盘出现写保护mount: block device /dev/sr0 is write-protected, mounting read-only
  18. 使用PHPStorm 配置自定义的Apache与PHP环境
  19. Kafka实践1--Producer
  20. 安全:CSRF

热门文章

  1. 小白之js原生轮播图
  2. Hibernate XXX.hbm.xml 里的class标签的 schema 属性解释
  3. Djano + Nginx + docker配置与管理
  4. pl/sql基础语法
  5. 对get post请求的封装
  6. Tags and Layers
  7. svn之merge
  8. 30-懒省事的小明(priority_queue)
  9. CMake代码示例
  10. Solidity字符串拼接实现oraclize动态查询