1

私はjsonの結果をcsvにエクスポートして、データをファイルとして保存しようとしています。私はこのようなものを試しています

$getFile = file_get_contents('JSON_URL');
$json_obj = json_decode($getFile);
$fp = fopen('/home/xxxx/public_html/xxxx/api/export/tmp/file.csv', 'w');
    foreach ($json_obj as $row) {
        fputcsv($fp, $row);
    }
fclose($fp);

しかし、動作していないようです

上記のリンクの json 形式の例を次に示します。

[
    {key:value,key:value...}
...]
4

1 に答える 1

1

コードが期待どおりに機能するようにするには、json オブジェクトを連想配列としてデコードしてみてください。trueこれは、ブール値を の 2 番目のパラメーターに渡すことによって行われます。json_decode

$json_obj = json_decode($getFile, true);
于 2013-08-11T14:29:11.393 に答える