2014-10-31 76 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