PHP CURL 错误:数据返回 NULL 值

好的

我有一个 JSON 代码,我将其放入名为 data.json 的 JSON 文件中

JSON 代码是:

[
 {"value":"23","date":"03/2018"},
 {"value":"43","date":"03/2019"},
 {"value":"34","date":"12/2017"},
 {"value":"13","date":"01/2019"},
 {"value":"34","date":"02/2019"}
]

现在我用来获取数据的 php 代码如下:

$url = "data.json" ;

$ch = curl_init() ;

curl_setopt($ch, CURLOPT_URL, $url) ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$result = curl_exec($ch);


curl_close($ch) ;


$data = json_decode($result, true) ;

foreach($data as $mydata)
{
  $data1 = $mydata["value"] ;
  $data2 = $mydata["date"] ;

echo $data1 ." : ". $data2 ;
echo "<br/>";

}

我不明白代码有什么问题,但它给出了错误警告

为 foreach() 提供的参数无效

发生这种情况是因为数据返回NULL值但我不知道我的 JSON 数据格式不正确。格式看起来不错。但它仍然返回 NULL 值。

拉克什·贾哈尔

如果您使用CURL则必须提供 JSON 文件的完整 URL ,而不是data.json

http://localhost/text.json 

从 json 获取数据的其他选项

$result = file_get_contents($url);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP CURL返回null

来自分类Dev

PHP CURL始终返回null

来自分类Dev

PHP CURL始终返回null

来自分类Dev

PHP curl_multi_getcontent返回null

来自分类Dev

Curl_exec在PHP中返回null

来自分类Dev

CURL函数在php中返回null

来自分类Dev

PHP的cURL不断返回false或null

来自分类Dev

PHP CURL致命错误:在null上调用成员函数getAttribute()

来自分类Dev

具有值的PHP数组返回NULL

来自分类Dev

如何在 PHP 中仅解析 CURL 返回的 JSON 值?

来自分类Dev

curl返回空值

来自分类Dev

PHP Curl GET 请求不返回数据

来自分类Dev

PHP cURL表单值已设置,但未设置提交返回值

来自分类Dev

错误500与PHP curl

来自分类Dev

CURL PHP头数据

来自分类Dev

PHP递归函数在变量有值时返回null

来自分类Dev

仅在PHP中返回值不为null时输出

来自分类Dev

如何使用CURL php函数发布值?

来自分类Dev

php curl:返回登录页面

来自分类Dev

从 CURL 帖子返回 php 变量

来自分类Dev

在php mysql中使用“ case ... when”时,错误返回数据为null?

来自分类Dev

通过PHP / Curl使用CloudFlare API返回错误

来自分类Dev

如果设置了Content-Length,PHP cURL返回错误52

来自分类Dev

elasticsearch-php更新返回错误请求,其中curl不

来自分类Dev

PHP、cURL、REST_API、JSON - 使用“PUT”方法在数据字段中插入值

来自分类Dev

Pivot返回的NULL值

来自分类Dev

会话值返回null

来自分类Dev

getLastKnownLocation返回Null值

来自分类Dev

onDataChange的值返回null