2014-10-31 77 views
-1

我将如何去回应/打印此数组中的对象中的项目之一?访问数组中的对象项目

$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] => 
    ) 

) 

回答

0

请试试这个:

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

真棒,可以发誓,我已经尝试过了......显然不是。谢谢。 – kash101 2014-10-31 04:46:36

0

尝试,

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

+0

已尝试为好,产生以下错误:'致命错误:无法使用类型级别的对象数组in' – kash101 2014-10-31 04:13:58

+0

在将它添加到'$ msgs'数组之前,还尝试将该对象设置为数组;然而,这产生未定义的索引错误 – kash101 2014-10-31 04:17:13