首页 » 资源分享 » 正文

如何用PHP的foreach遍历stdclass object对象数组



对象数组在打印时较普通数组多了stdClass Object,例如下格式:
$arr = Array
(
[0] => stdClass Object
(
[id] => 1
[title] => 爱国足de博客-dedecms栏目
)
[1] => stdClass Object
(
[id] => 2
[id] => 爱国足de博客-phpcms栏目
)
)
当我们使用foreach遍历输出的时候
foreach($arr as $val)
{
//echo $val[‘title’]; 这种方法已经不再适用
echo $val->title; //应该使用这种方法获取
}

是的,应该使用$val->title,$val->id,这样的格式去读取,并不需要使用(arr)或者get_object_vars函数去转。