2012-05-21 53 views
9

所以我将这个数组保存在变量标题$arr中。我想抓住或echo [塞]的值PHP Array stdClass对象 - 回声值

Array ([0] => stdClass Object ([term_id] => 11 
           [name] => Community Service 
           [slug] => community-service 
           [term_group] => 0 
           [term_taxonomy_id] => 11 
           [taxonomy] => category 

所以我想这样的事情

回声$改编[塞]

那么这将显示“社区服务”。我相信这是非常容易的,但我不知道如何从数组stdClass中获取值并在页面上回显它。谢谢。

+0

这些数据是否来自'json_decode()'调用? –

回答

32

数组$arr包含1个项目,它是一个对象。您必须使用->语法来访问它的属性。

echo $arr[0]->slug;

+0

简单...非常感谢。 – user982853

4

很抱歉,但你可以做一些事情更优雅。

foreach ($array as $obj) 
{ 
    // Here you can access to every object value in the way that you want 
    echo $obj->term_id; 
} 
0

尝试简单的下面的代码...

echo $arr[0]->slug; 

这应该是工作,因为你的数组包含一个对象而已。