PHP Curl - 无法访问数组中的第二级项目

PHP Curl - Unable to access item second level in array

我有一个小型 PHP curl 脚本,它正在访问 API URL。这是它的最后一部分:

    $response = curl_exec($curl);
    $err = curl_error($curl);

    $re = json_decode($response, true);
    var_dump($re);

    $item = $re['access_token'];
    var_dump($item);

这是 $re 变量转储中包含的内容:

    array(4) { ["auth"]=> array(4) { ["access_token"]=> string(213) "000000000000000000000" ["expires_in"]=> string(7) "2592000" ["issued"]=> string(21) "7/10/2018 11:56:41 PM" ["expires"]=> string(21) "6/11/2018 11:56:41 PM" } ["httpStatusCode"]=> int(200) ["httpStatusMessage"]=> string(11) "RESPONSE.OK" ["message"]=> string(2) "OK"}

$item 的转储为 NULL。我似乎无法从返回的数组中获取 access_token 值。

我也试过这个:

     $item = $re['auth'][0]['access_token'];

但它也出现了 NULL。

知道为什么这行不通吗?

谢谢

$re = json_decode($response, true); 这行 returns 关联数组。

所以如果你可以试试 $item = $re['auth']['access_token'];

它应该 return 您正在寻找的值。