繁体   English   中英

PHP从数组获取变量值

[英]PHP get variable value from array

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

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

但是如果我尝试获取cat_id

var_dump($cat->cat_id);

我怎样才能做到这一点?

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

$cat是一个数组。

所以,

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

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

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

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

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

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

如果您想获取所有的cat_id ...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM