你的意思是这样的?
trends as $trend ) { echo "{$trend->name}\n"; }
如果使用json_decode($string, true)
,则不会获得任何对象,而是将所有对象作为关联或数字索引数组.更容易处理的方式,因为PHP提供的stdObject只是一个具有公共属性的哑容器,无法使用您自己的功能进行扩展.
$array = json_decode($string, true); echo $array['trends'][0]['name'];
只需使用它就像你定义的对象一样.即
$trends = $json_output->trends;