Я должен преобразовать ассоциативный массив php в CSV, например:
[
["a"=>1, "b"=>2, "c"=>3],
["a"=>5, "b"=>6, "c"=>6],
["a"=>7, "b"=>8, "c"=>9, "d"=>10]
]
должен вывести строку типа
a;b;c;d
1;2;3;
4;5;6;
7;8;9;10
Я уже реализую эту логику, используя только foreach
и implodes
.Однако у CSV есть некоторые особенности, такие как знание, когда символы scape и когда нужно заключать в кавычки ячейки.
Я много использовал https://www.papaparse.com/ (javascript) для внешнего интерфейса.
Есть ли пакет Composer, который может выполнить эту работу?
PS.Мне нужен CVS как строка, чтобы не сохранять в файл.