Php 一个字段中的新行用于CSV写入

Php 一个字段中的新行用于CSV写入,php,csv,export-to-csv,Php,Csv,Export To Csv,我在csv导出方面做得不多,现在我遇到了一个问题。我有这样的想法: ['client']=> ['name']=>'John', ['surname']=>'Doe', ['things']=> [0]=>'jacket', [1]=>'shoes', [2]=>'hat' 当我为csv解析ti时,我得到 name | surname | things John | Doe | jacket, shoes,

我在csv导出方面做得不多,现在我遇到了一个问题。我有这样的想法:

['client']=>
  ['name']=>'John',
  ['surname']=>'Doe',
  ['things']=>
    [0]=>'jacket',
    [1]=>'shoes',
    [2]=>'hat'
当我为csv解析ti时,我得到

name | surname | things
John | Doe     | jacket, shoes, hat
我想得到

name | surname | things
John | Doe     | jacket
                 shoes
                 hat
有没有一种用PHP实现的方法

编辑:我试过这个:

$client['things'] = ",".implode(",", $client['things']);
我也试过这个

$client['things'] = ",".implode("\n", $client['things']);
还有这个

$client['things'] = ",".implode("\r", $client['things']);

而且它工作不正常。

CSV不支持嵌套的值集

也符合:

每条记录位于单独的行上,由换行符(CRLF)分隔

包含换行符(CRLF)、双引号和逗号的字段应包含在双引号中

您必须排除未加修饰的新行分隔符、逗号和引号符号,我建议您使用该函数为大多数程序和库生成有效和正确的CSV

例如:


你能告诉我们你试过什么吗?你想要换行而不是逗号?可以用PHP编写。阅读一些关于数组和内爆的文章,使用PHP的内置功能,它会让你的生活变得更加轻松。。。并且它将确保您的值用引号括起来,以便许多csv能够正确解析字段中嵌入的“\”readers@JayBlanchard我想要新的一行,但在同一个领域。。。如果可能,这里有一个提示:您需要写入3个不同的CSV行,因此需要3个不同的数组。谢谢,这很有效。谢谢大家的回答。:)