我在解码JSON数据时遇到问题。 有人不明白为什么变量$clanid
没有设置?json_decode无法正常工作
这是代码:
$url = "http://185.112.249.77:9999/Api/Search?search=&level=1&min=1&max=50&points=48000";
$jsondata = file_get_contents($url);
$data = json_decode($jsondata, true);
foreach ($data->clanList as $clan) {
$clanid = $clan->id;
echo $clan->id;
}
在此先感谢您的帮助。
Protip:'var_dump($ data);'。这是你所期望的吗? –
为什么传递'true'并不知道它在做什么? – AbraCadaver
RTFM:http://php.net/json_decode第二个参数:'当TRUE时,返回的对象将被转换为关联数组。你迫使PHP返回一个数组,然后尝试将该数组视为一个对象。 –