我有一个简单的PHP代码,用于将JSON保存为CSV格式,但是我遇到了一个错误,以下是代码:
<?php
$inputJSON = file_get_contents('https://url');
$out = fopen('C:\xampp\htdocs\tkp_product\tkp2.csv', 'w');
foreach(json_decode($inputJSON, true)["data"] as $key => $value) {
fputcsv($out, $value);
}
fclose($out);
?>
这是关于 fputcsv($out, $value);
的错误信息:
注意:在 C:\xampp\htdocs\tkp.php 的第6行中将数组转换为字符串
注意:在 C:\xampp\htdocs\tkp.php 的第6行中将数组转换为字符串
我正在使用安装有PHP7的Win 10上的XAMPP运行此脚本。我该怎么做才能解决这个问题?
fputcsv
的第二个参数应该是一个平面数组。您的$value
是包含其他数组的数组。PHP将它们转换为字符串(以便可以将它们作为单个CSV字段写出)并发出通知。 - lafor