我正在尝试遍历这个多维数组,但它似乎无法正常工作。
Array
(
[*backingData] => Array
(
[data] => Array
(
[0] => stdClass Object
(
[name] => bob
[id] => 1
)
[1] => stdClass Object
(
[name] => bob
[id] => 2
)
[2] => stdClass Object
(
[name] => bob
[id] => 3
)
)
)
)
这就是我现在所拥有的:
foreach ($array as $key => $value) {
for ($i=0;$i<=count($value);$i++) {
echo $value[$i]['id'];
}
}
答案 0 :(得分:1)
这是一种方法:
function recursiveArrayLoop ($array) {
foreach ($array as $a) {
if (is_array ($a)) {
recursiveArrayLoop ($a);
} else {
var_dump ($a);
}
}
}
答案 1 :(得分:0)
您必须将对象数据转换为数组。使用get_object_vars()。
foreach ($array as $key=>$value) {
foreach ($value as $key2=>$data) {
$data = get_object_vars($data);
echo $data['id'];
}
}