我正在使用循环中的数据数组创建一个逗号分隔的文件。但问题是,如果数组中的任何位置已经有逗号,那么它不会创建正确的逗号分隔文件。
如何在逗号分隔的文件中包含带逗号的字符串。
谢谢
最佳答案
在字符串周围放置引号 ("
)。如果字符串中还有 ",请通过加倍来转义。示例行:
"hello world, I'll call you ""Earth""", 4, 2, "another string"
因此,如果变量 $field 中有一个字符串,请以这种方式规范化该字段:
$field = '"'. str_replace('"', '""', $field) .'"';
关于php - 如何在逗号分隔的文件中插入逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5910596/