首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从cURL中提取json_decode数组元素值

如何从cURL中提取json_decode数组元素值
EN

Stack Overflow用户
提问于 2017-01-15 15:25:55
回答 1查看 296关注 0票数 0

我要做的是从我的结果curl api中获取第一个元素[0]['uri']的值。我有一个来自curl_exec的关联数组,但是不知道如何提取数据来找到第一个元素的值。我试过echo $alerts[0]['uri'],但它不起作用。

代码语言:javascript
复制
<?php

//  Initiate curl
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl,CURLOPT_HTTPHEADER,array('Content-Type: application/json',"Authorization: Bearer $access_token"));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);

$alerts = json_decode($result,true);
print_r($alerts);
//echo $alerts[0]['uri'] doesn't work.

?>

输出结果:

代码语言:javascript
复制
Array (
    [result] => success
    [message] => Array (
        [alerts] => Array (
            [0] => Array (
                [id] => 78591963
                [uri] => htps://access.rrr.com/interface/open_api/api/alerts/78591963
            )
            [1] => Array (
                [id] => 78576283
                [uri] => htps://access.rrr.com/interface/open_api/api/alerts/78576283
            )
            [2] => Array (
                [id] => 78576209
                [uri] => htps://access.rrr.com/interface/open_api/api/alerts/78576209
            )
            [3] => Array (
                [id] => 78572644
                [uri] => htps://access.rrr.com/interface/open_api/api/alerts/78572644
            )
            [4] => Array
            )
        )
    )
)
EN

回答 1

Stack Overflow用户

发布于 2017-01-15 15:40:37

其他先生在评论中给出了答案。我没有查看数组结构。它很简单:$alerts['message']['alerts'][0]['uri']

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41658811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档