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



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

$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'];

但它也出现空。

任何想法为什么这不起作用?

谢谢

$re = json_decode($response, true(; 此行返回关联数组。

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

它应该返回您要查找的值。

最新更新