php - 如何在逗号分隔的文件中插入逗号

标签 php excel file csv

我正在使用循环中的数据数组创建一个逗号分隔的文件。但问题是,如果数组中的任何位置已经有逗号,那么它不会创建正确的逗号分隔文件。

如何在逗号分隔的文件中包含带逗号的字符串。

谢谢

最佳答案

在字符串周围放置引号 (")。如果字符串中还有 ",请通过加倍来转义。示例行:

"hello world, I'll call you ""Earth""", 4, 2, "another string"

因此,如果变量 $field 中有一个字符串,请以这种方式规范化该字段:
$field = '"'. str_replace('"', '""', $field) .'"';

关于php - 如何在逗号分隔的文件中插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910596/

相关文章:

excel - 在 VBA 的 UDF 中将单元格作为参数传递的正确方法是什么?

c# - 使用 File.Encrypt 加密文件,然后将其解密到内存流

c - 在c中将字符串数组写入文件

javascript - 停止刷新表单但进行发布

php - 使用 PHP 或 jQuery 通过 ID 获取 Div 内的值

php - 通过 PHP 获取 MIME 类型

excel - Excel 2010中的形状调整

php - 我如何使用 $_GET 从 index.php 中提取?23456

excel - 从列中获取唯一值

c - Flex C 执行文件