У меня есть этот JSON:Преобразование JSON в CSV и сохранить из браузера на компьютере
{"data":[{"ID":1,"br":"1-2015","kupac":"ADAkolor","datum":"2015-05-19","rok":"2015-05-21","status":"placeno"},{"ID":2,"br":"2-2015","kupac":"Milenk","datum":"2015-05-27","rok":"2015-05-28","status":""}]}
Как конвертировать это в CSV-файл или Exel XLS с помощью PHP PDO?
Также в этом примере:
if (empty($argv[1])) die("The json file name or URL is missed\n");
$jsonFilename = $argv[1];
$json = file_get_contents($jsonFilename);
$array = json_decode($json, true);
$f = fopen('php://output', 'w');
$firstLineKeys = false;
foreach ($array as $line)
{
if (empty($firstLineKeys))
{
$firstLineKeys = array_keys($line);
fputcsv($f, $firstLineKeys);
$firstLineKeys = array_flip($firstLineKeys);
}
// Using array_merge is important to maintain the order of keys acording to the first element
fputcsv($f, array_merge($firstLineKeys, $line));
}
, где мне нужно поставить мою $ jsonTable?
Вы знаете, что PHP PDO используется для ?! Наверное, нет, иначе вы не захотите использовать его для преобразования json в csv. http://php.net/manual/fr/class.pdo.php –
Хорошо, мне просто нужно преобразовать JSON в формат Excel –
$ out = fopen ('php: // output', 'w'); fputcsv ($ out, $ jsonTable); fclose ($ из); –