[英]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.