內我已經有了對象的列表:使用foreach循環訪問對象foreach循環
0 =>
object(stdClass)[550]
public 'node_title' => string 'Test' (length=4)
public 'nid' => string '1473' (length=4)
public 'node_language' => string 'nl' (length=2)
1 =>
object(stdClass)[552]
public 'node_title' => string 'Test2' (length=5)
public 'nid' => string '1321' (length=4)
public 'node_language' => string 'nl' (length=2)
2 =>
object(stdClass)[553]
public 'node_title' => string 'Test3' (length=5)
public 'nid' => string '602' (length=3)
public 'node_language' => string 'nl' (length=2)
我遍歷他們:
foreach($view->result as $key => $value) {
}
所以,如果每次foreach循環, 1個對象被提取,對吧?
但我怎樣才能訪問一個對象的項目?我嘗試過0->nid
,$key->nid
,...但沒有任何工作......我該怎麼做?
'$值 - > nid' ---- – 2012-02-29 13:31:39
看一看在['foreach'文檔】(http://php.net/manual/en/control-structures.foreach.php) 。由於變量名稱已經建議,「$ key」是數組元素的索引,而「$ value」是令人驚訝的值。如果你不知道使用哪一個,你可以簡單地用'print_r($ key)'和'print_r($ value)'來檢查它們。 – 2012-02-29 13:32:25