PHP从数组中获取变量值

时间:2012-09-04 13:45:42

标签: php arrays

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

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

但如果我尝试获取cat_id

var_dump($cat->cat_id);

我该怎么做?

6 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

$cat是一个数组。

所以,

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

$cat是一个数组。在访问该对象的属性之前,您需要访问包含对象的索引:

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

答案 4 :(得分:1)

由于$cat是一个数组,您需要使用索引

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

答案 5 :(得分:1)

如果您想获得所有cat_id s ...

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