【发布时间】:2017-08-11 00:17:40
【问题描述】:
我有一个简单的 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);的错误
注意:第 6 行 C:\xampp\htdocs\tkp.php 中的数组到字符串转换
注意:第 6 行 C:\xampp\htdocs\tkp.php 中的数组到字符串转换
我在安装了 PHP7 的 Win 10 中使用 XAMPP 运行此脚本。我应该怎么做才能解决这个问题?
【问题讨论】:
-
这里的行号和tkp.php中的一样吗?第 6 行是哪一行?
-
等我正在编辑一个问题
-
CSV 是平面格式,所以
fputcsv的第二个参数应该是平面数组。您的$value是一个包含其他数组的数组。 PHP 将它们转换为字符串(以便可以将它们写为单个 CSV 字段)并发出通知。