Php 一个字段中的新行用于CSV写入
我在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,
['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个不同的数组。谢谢,这很有效。谢谢大家的回答。:)