【问题标题】:Php csv line break in cell [duplicate]单元格中的Php csv换行符[重复]
【发布时间】:2016-02-09 22:16:00
【问题描述】:

如何在 csv 的单元格中正确换行,我试过这个:

"\"$value\n\"";

这会破坏单元格中的数据,但会给我一个额外的

"

在单元格上的第二个数据处签名

我尝试了各种方法,但无法将其破坏并删除

"

签名。

谁有解决办法

编辑:

csv 单元格中的当前输出是这样的:

value1, value2, value3....

我想要的是这样的

value1,
value2,
value3

【问题讨论】:

  • 你能告诉我们当前的输出是什么,期望的输出是什么?
  • 如果您发布 csv 生成代码的核心部分,这可能是有意义的。
  • 首先,使用 PHP 内置的 fputcsv() 函数而不是这个自制软件

标签: php csv carriage-return


【解决方案1】:

您必须再添加 1 个double qoute

"\"".$value."\n".$value2."\""

【讨论】:

  • 这不会有任何区别,因为它会产生完全相同的字符串。
  • 很久以前我也遇到过同样的问题,这就是它让我在单元格内换行的原因。
  • 随着您在编辑答案时对代码所做的更改,事情变得更加混乱。仍然:使用"\"".$value."\"""\"$value\"" 会得到完全相同相同的结果。这是php,不是猜谜游戏。但是既然您声称这为您解决了类似的问题,也许您可​​以详细说明它应该产生的影响?那么为什么你声称这会有所不同?
  • 我写了"\""$value."\n";对吗?
  • @arkascha "\"" 在单元格的值中添加了一个额外的double quote。创建 "\n" 将创建下一行。但是当用double quotes 括起来时,它只会打破单元格内的行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 2015-09-10
相关资源
最近更新 更多