我只是试图在我从 XML 文件创建的数组中获取某个层的键/值而感到困惑。Print_R() 中的数组部分是:
SimpleXMLElement Object
(
Array
(
[category] => SimpleXMLElement Object
(
[@attributes] => Array
(
[settings] => maximum
)
[cat_1] => 5.21
[cat_2] => 5.05
[cat_3] => 19.36
[cat_4] => 21.97
[cat_5] => 12.17
)
)
)
我正在尝试获取“cat_1,cat_2,cat_3 ..”键,以便我可以将它们放在自己的数组中并将它们用于其他事情。我可以做 print_r($array) 并且它有效,但是当我尝试这样做时:
foreach ($array->category as $key => $val) {
$new_array[$key]= "$val";
}
$array->category 似乎没有针对该列表。XML 文件中的“SimpleXMLElement 对象”似乎妨碍了我通常使用数组的方式。有谁知道我怎样才能到达那些 cat_1 ets。清单?