【发布时间】:2018-10-17 07:49:05
【问题描述】:
我正在使用以下内容:
<?php
$url = '...';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST => "GET"
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$response = json_decode($response, true);
echo gettype($response); /$response/ THIS RETURNS INTEGER FOR SOME REASON!
?>
所以我得到的$response 是整数类型,我无法读取这个 JSON 的元素。
另请注意,当我回显响应时,会在其后打印 1。
【问题讨论】:
-
您可以 print_r($response) 并将其添加到您的问题中吗?
-
“出于某种原因,此返回整数!” — 大概是因为 JSON 由一个整数组成。你期望它是什么?提供minimal reproducible example 怎么样(这需要示例输入才能完成)
-
我想重申一下,我没有否决您的问题
-
@TobiasGassmann 好的,谢谢。我不明白是什么引起了投票反对。我的问题不合适吗?无论如何,Yoshi 似乎帮助了我,所以谢谢大家。
-
正如 Quentin 所写,在您的问题中包含 MCVE。没有它,问题是不完整的,并且会被否决。