访问数组中的对象项

时间:2014-10-31 04:00:49

标签: php arrays object

如何在此数组中回显/打印对象中的一个项目?

$msgs = ['errors'=> array, 'created' => object];

例如,var_dump($msgs[1]->name);会产生以下错误

Notice: Undefined offset: 1 in /Applications......

Notice: Trying to get property of non-object in /Applications.....

我尝试的其他所有内容都会产生相同和/或类似的错误

Array
(
[errors] => Array
    (
        [name] => 
        [location] => 
        [photo1] => 
        [photo2] => 
    )

[created] => Levels Object
    (
        [errors] => ActiveRecord\Errors Object
            (
                [model:ActiveRecord\Errors:private] => 
                [errors:ActiveRecord\Errors:private] => 
            )

        [attributes:ActiveRecord\Model:private] => Array
            (
                [id] => 156
                [placement] => 
                [status] => 1
                [name] => kjkj
                [location] => kjj
                [date] => 
                [icon] => 
                [photo1] => kkjkj
                [photo2] => jkjkj
                [photo3] => 
            )

        [__dirty:ActiveRecord\Model:private] => 
        [__readonly:ActiveRecord\Model:private] => 
        [__relationships:ActiveRecord\Model:private] => Array
            (
            )

        [__new_record:ActiveRecord\Model:private] => 
    )

)

2 个答案:

答案 0 :(得分:0)

试试,

var_dump($msgs['errors']['name']);

答案 1 :(得分:0)

请试试这个:

var_dump($msgs['errors']->name);