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_1etsに到達する方法を知っていますか?リスト?