PHP:从StdClass对象获取输出

时间:2019-06-23 21:52:49

标签: php arrays object

这是一个类的输出数组。如何在屏幕上echo“自定义字段#1”?

WPGMZA\CustomFields Object ( 
    [fields] => Array ( 
        [0] => stdClass Object ( 
            [id] => 1 
            [name] => Custom Field #1 
            [icon] => address-book-o 
            [attributes] => {"elementary":"true"} 
            [widget_type] => dropdown 
        )
    ) 
)

1 个答案:

答案 0 :(得分:0)

已将字段设置为公共字段,因此您可以使用[index]访问数组值,并使用->key访问对象属性,例如$YourClassIntance->fields[0]->id 应该返回1

如果您使用JSON变量attributes的键,则可以执行以下操作:

$keys = array_keys(json_decode($YourClassIntance->fields[0]->attributes, true));

在这种情况下,要回显第一个键,您将echo $keys[0];