2012-09-04 96 views
0

變量值。如果我打印數組$cat我得到PHP得到陣列

Array ([1] => stdClass Object ([cat_id] => 1 .. 
Array ([2] => stdClass Object ([cat_id] => 2 .. 

,但如果我試圖讓cat_id

var_dump($cat->cat_id); 

我該怎麼辦呢?

+2

你需要爲你'$ cat'陣列偏移:'的var_dump($貓[0] - > CAT_ID);' –

+1

$ cat [1] - > cat_id – Matt

回答

3
foreach($cat AS $singleCat){ 
    echo $singleCat->cat_id; 
} 
2

$cat是一個數組。

所以,

var_dump($cat[1]->cat_id); 
1

嘗試var_dump($cat[0]->cat_id);

1

$cat是一個數組。您需要訪問包含對象的索引,然後才能訪問該對象的屬性:

var_dump($cat[1]->cat_id); 
1

由於$cat是一個數組,你需要使用索引

var_dump($cat[1]->cat_id);//This will work 
1

如果你想讓所有的cat_id S的...

foreach ($cat as $row) { 
    echo $row->cat_id; 
}