簡體   English   中英

如何從cURL中提取json_decode數組元素值

[英]How to extract json_decode array element value from cURL

我想做的是從結果curl API中獲取第一個元素[0]['uri'] 我從curl_exec有一個關聯數組,但無法弄清楚如何提取數據以查找第一個元素的值。 我已經試過echo $alerts[0]['uri']但是它不起作用。

<?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.

?>

輸出結果:

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
            )
        )
    )
)

評論中的其他先生們給出了答案。 我沒有看一下數組結構。 簡單來說就是: $alerts['message']['alerts'][0]['uri']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM