- array_map: documentation ( source)
- array_merge: documentation ( source)
- array_values: documentation ( source)
- implode: documentation ( source)
- array_keys: documentation ( source)
<?php
$data = [
'dates' => ['2010-01-02', '2011-02-03', '2011-02-04'],
'type1' => ['data1', 'data2', 'data3'],
'type2' => ['data4', 'data5', 'data6']
];
echo implode(
"\n",
array_merge(
[implode(',', array_keys($data))],
array_map(
fn(...$col) => implode(',', $col),
...array_values($data)
)
)
);