2013-10-09 32 views
0

我在使用PHP循環json對象時面臨奇怪的問題。這是我的數據格式問題循環中的stdClass對象在PHP

stdClass Object 
(
[userform] => Array 
    (
     [0] => stdClass Object 
      (
       [id] => 69 
       [product] => testuser 
      ) 

     [1] => stdClass Object 
      (
       [id] => 70 
       [product] => testuser 
      ) 

     [2] => stdClass Object 
      (
       [id] => 71 
       [product] => testuser 
      ) 

     [3] => stdClass Object 
      (
       [id] => 72 
       [product] => testuser 
      ) 

     [4] => stdClass Object 
      (
       [id] => 73 
       [product] => testuser 
      ) 

     [5] => stdClass Object 
      (
       [id] => 74 
       [product] => testuser 
      ) 

     [6] => stdClass Object 
      (
       [id] => 75 
       [product] => testuser 
      ) 

     [7] => stdClass Object 
      (
       [id] => 76 
       [product] => testuser 
      ) 

     [8] => stdClass Object 
      (
       [id] => 77 
       [product] => testuser 
      ) 

     [9] => stdClass Object 
      (
       [id] => 78 
       [product] => testuser 
      ) 

     [10] => stdClass Object 
      (
       [id] => 79 
       [product] => testuser 
      ) 

     [11] => stdClass Object 
      (
       [id] => 80 
       [product] => testuser 
      ) 

     [12] => stdClass Object 
      (
       [id] => 81 
       [product] => testuser 
      ) 

     [13] => stdClass Object 
      (
       [id] => 82 
       [product] => testuser 
      ) 

     [14] => stdClass Object 
      (
       [id] => 83 
       [product] => testuser 
      ) 

     [15] => stdClass Object 
      (
       [id] => 84 
       [product] => testuser 
      ) 

     [16] => stdClass Object 
      (
       [id] => 85 
       [product] => testuser 
      ) 

     [17] => stdClass Object 
      (
       [id] => 86 
       [product] => testuser 
      ) 

     [18] => stdClass Object 
      (
       [id] => 87 
       [product] => testuser 
      ) 

     [19] => stdClass Object 
      (
       [id] => 88 
       [product] => testuser 
      ) 

     [20] => stdClass Object 
      (
       [id] => 89 
       [product] => testuser 
      ) 

    ) 

) 

但是,此循環引發以下錯誤。

試圖讓非對象的財產

請讓我知道如何從上面的格式讀取產品屬性值

感謝所有

+0

你有一個錯字:'if(isset($ roow' – mavrosxristoforos

+0

@mavrosxristoforos這是另一個錯誤,但是'if(isset($ roow')總是返回false他/她有其他錯誤找到 –

+0

你的意思是'$ data->用戶表單爲$ key => $ row'? – bansi

回答

0

這的foreach應爲$data->userform,不只是$data

foreach($data->userform as $key=>$row){ 
      if(isset($row->product)){ 
       print_r($key); 
       print_r($row->product); 
      }else{ 
       //product property is not set 
      } 
     } 
+0

我得到相同的錯誤,我編輯問題與$數據變量fomat。 – niran

+0

如果該結構與您提及的具有相同名稱的100%相同,則無法再獲得該錯誤。 –

+0

是的,它不是拋出錯誤,但我怎樣才能從該數據格式讀取產品屬性值 – niran