我正试图从属性中获取值,但似乎无法让我的头围绕它。
输出:Array
(
[0] => stdClass Object
(
[Name] => layout
[Count] => 4
)
[1] => stdClass Object
(
[Name] => node
[Count] => 2
)
[2] => stdClass Object
(
[Name] => setting
[Count] => 5
)
[3] => stdClass Object
(
[Name] => user
[Count] => 9
)
)
任何想法在如何获得名称属性?我试过foreach($array as $item)但我没有得到名称属性值
你试过了吗:
$array = array(... your array ...);
foreach($array as $key) {
$name = $key->Name;
prin_r($name);
}
这是因为您想要访问该对象的Name属性,所以您使用 object -> attribute ,在本例中为$key->Name.
$item
将引用数组中的每个对象;然后,您需要使用访问器'Name'或'Count'访问您想要的对象属性:
foreach ($array as $item) {
echo "Name: " . $item->Name . "n";
echo "Count: " . $item->Count . "n";
}
访问对象数组中的成员:$array[0]->KEY
或者可以遍历对象数组
$result = array();
foreach ($obj_array as $key => $value) {
$result[] = $value->Name;
}
print_r($result);