我知道类似的问题之前曾被问过。但是我要问的原因是因为我在这些问题中尝试了许多这里提供的解决方案,但似乎没有任何工作适合我。 :(比方说,我尝试了这些问题:1 2 3打印stdClass对象值
背景
我打电话到RESTAPI和JSON格式获取数据
$apiResult = connect_to_api($link); // function works fine
echo '<pre>';
echo print_r(json_decode($apiResult));
echo '</pre>';
当我打印,得到如下结果:
stdClass Object
(
[id] => 91
[name_1] => city name
[name_2] => area name
[name_3] => municipality
[web] => www.example.com
)
问题范围
当我尝试访问的id
只值它说,试图让非对象属性。例如我试过
echo $apiResult->id;
foreach($apiResult as $result){
echo $result->id;
}
什么都没有真正起作用。不知道我哪里错了。任何帮助或建议表示赞赏。提前致谢。
只让它作为一个数组insted的对象'json_decode($ apiResult,真)' – Mihai
@Mihai的为什么人们想要一个完美的对象转换成一个数组。 – RiggsFolly
@RiggsFolly为什么不呢? – Mihai