@brook
Для этого можно использовать функции fputcsv и json_decode:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php
$json = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]';
$array = json_decode($json, true);
$filename = "output.csv";
$file = fopen($filename, "w");
// Записываем заголовок
fputcsv($file, array_keys($array[0]));
// Записываем данные
foreach ($array as $row) {
fputcsv($file, $row);
}
fclose($file);
|
В результате будет создан файл output.csv с данными:
1 2 3 |
name,age John,30 Jane,25 |