Запись двухмерных массивов в csv на PHP
Подскажите, пожалуйста. У меня есть двухмерный массив вида
Array
(
[0] => Array
(
[x1] => 1
[x2] => 2
[x3] => 3
)
[1] => Array
(
[x1] => 1
[x2] => 2
[x3] => 3
[x4] => 4
)
)
Вложенные массивы могут отличаться по ключам. Как мне все это записать в csv? Чтобы ключи вложенных массивов были столбцами. Соответсвенно, если хотя бы в одном массиве есть уникальный ключ, то такой столбец должен присутствовать со значением только в одной строке. В остальных пусто. Таких массивов много, поэтому быстродействие в приоритете