因此,我有一个可以转换并保存到csv文件中的数组,但是我不知道如何自定义列标题。我已遵循此documention
这是将数组转换为csv的行:
$csv = $serializer->serialize($person, 'csv');
答案 0 :(得分:0)
我认为这是不可能的,当您打开csv文件时,系统会询问您第一行是否为标题。我不是100%肯定,但是在开始数组处推送标头可能是唯一的解决方法:
array_unshift($person , $headers);
$csv = $serializer->serialize($person, 'csv');
答案 1 :(得分:0)
Symfony文档:
第一行必须是带有列名称的标题,这将转换为对象属性。
,因此您需要将PHP函数用作array_unshift
最终您的代码将为:
$head = $SomeCoolData;
array_unshift($person , $head);
$csv = $serializer->serialize($person, 'csv');