簡體   English   中英

使用 php 將 json object 寫入 CSV 文件

[英]Write json object into CSV file using php

我正在嘗試將 json object 寫入 CSV 文件,但它不起作用文件為空。

有什么建議嗎?

在我的 PHP 代碼下方

//json to csv
$jsondata = '{"regNo":"92-212-98","tradName":"FEVADOL EXTRA TAB.","genericName":"PARACETAMOL, CAFFEINE","price":"5.300","strngth":"500, 65 mg","exD":"21/07","PRODREGSTATUS":"PRODNOTFOUND","authstatus":"1","marketingstatus":"1","productstatus":null}';
$json = json_decode($jsondata);

$fp = fopen('file.csv', 'w');

// if($fp == false){
// echo 'false open';
// }else{
//  echo 'true open';
// }

foreach ($json as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);

fputcsv function 的第二個參數必須是顯示一行單元格的數組。 更多信息: https://www.php.net/manual/en/function.fputcsv.php

如果您將for部分代碼更改如下,問題將解決:

foreach ($json as $index => $field) {
    fputcsv($fp, [$index, $field]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM