0

如果我打印一个数组,$cat我会得到

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

但如果我试图得到cat_id

var_dump($cat->cat_id);

我怎样才能做到这一点?

4

6 回答 6

3
foreach($cat AS $singleCat){
   echo $singleCat->cat_id;
}
于 2012-09-04T13:49:29.253 回答
2

$cat是一个数组。

所以,

var_dump($cat[1]->cat_id);
于 2012-09-04T13:47:53.137 回答
1

尝试var_dump($cat[0]->cat_id);

于 2012-09-04T13:48:01.327 回答
1

$cat是一个数组。您需要先访问包含对象的索引,然后才能访问该对象的属性:

var_dump($cat[1]->cat_id);
于 2012-09-04T13:48:19.737 回答
1

作为$cat一个数组,你需要使用索引

var_dump($cat[1]->cat_id);//This will work
于 2012-09-04T13:48:26.823 回答
1

如果你想获得所有cat_id...

foreach ($cat as $row) {
  echo $row->cat_id;
}
于 2012-09-04T13:49:38.820 回答