2011-11-05 202 views
1

現在掙扎着這個問題一個小時,並搜索了兩個stackoverflow和谷歌,並找不到有幫助的答案。我已在從xdebug如下:php如何讀取對象數組?

- list (array) 

    -[0] (object) 

    ---id (string) 

    ---proj_name (string) 

    ---proj_desc (string) 

我試圖拔出的id值。誰能告訴我如何做到這一點?謝謝。

回答

8
$list[0]->id 
  • $list是包含對象在0位置的陣列,因此該對象可以與$list[0]
  • 對象訪問有一個名爲id屬性,其可以與$object->id
訪問

如果數組中有多個對象,則可以使用foreach循環訪問數組中包含的值。例如:

foreach ($list as $object) { 
    echo $object->id . "<br/>"; 
} 

這將需要在陣列中的每個對象,並顯示其id值。

+0

我試過這個,但是笨程序無法不承認的價值,當我打電話從我的形式的控制器。其他地方錯誤感謝您的確認,我指出了現在正確解決的方向。 – TSquared

1

使用的foreach循環遍歷列表:

foreach($list as $obj) // Where $list is the list containing the objects 
{ 
    $id = $obj->id; 
}