PHP阵列stdClass的对象 - 回波值(PHP Array stdClass Object -

2019-07-29 11:31发布

所以我有这个数组保存在一个变量标题$arr 。 我想抓住或回声的值[蛞蝓]

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

所以,我想是这样的

回声$ ARR [蛞蝓]

然后会显示“社区服务”。 我相信这是一件很容易的,但我无法弄清楚如何抓住了一个数组的stdClass的值,并将它显示在页面上。 谢谢。

Answer 1:

阵列$arr包含1项是一个对象。 你必须使用->语法来访问它的属性。

echo $arr[0]->slug;



Answer 2:

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

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


Answer 3:

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

echo $arr[0]->slug;

这应该是工作,因为您的阵列只包含一个对象。



Answer 4:

它应该工作echo $arr->{0}->slug



Answer 5:

你可以stdClass的对象转换为PHP数组像这样和打印任何价值。

$php_array = json_encode($stdClass_object);
$php_array = json_decode($php_array,true);
echo "<pre>";print_r($php_array);


文章来源: PHP Array stdClass Object - Echo Value