1
5
如果您打算使用它来创建一个可以用Excel正常打开的CSV文件,则标题不需要用双引号括起来(因为它们不包含任何分隔符),并且应该使用逗号而不是分号作为分隔符。然而,如果你做出这些改变, 您仍然会收到相同的错误消息 because your headers start with 'ID' 如果您可以为第一列标题使用不同的名称,则可以简化一些事情。
|
2
1
尝试将标题更改为:
这将用双引号将字符串括起来,这将修复您遇到的语法问题。 |
3
0
Excel很挑剔。默认情况下,PHP使用逗号,这实际上是您想要在Excel中使用的。分号通常有效,但不是默认值-请记住,CSV代表 分隔值。第二个问题是Excel特有的。即使它在数据部分处理不带引号的字符串很好,但由于某些原因,它在标题行上工作不好。我在fputcsv中看不到强制引用的选项,因此需要对其进行硬编码。类似于:
|
Sefean · 使用fputcsv php在csv上添加标题 7 年前 |
Rob Tucker · 将CSV导出保存到服务器 7 年前 |
Arif · 使用PHP将MySQL数据导出到.csv 10 年前 |