請原諒我的標題(heh)中的雙關語,但這真是讓我瘋狂! 這是我的代碼:驅動我的循環陣列(y)
for ($i=0;$i < $a;$i++){
$total = (array)$orders -> Total -> Line[$i];
echo '<pre>';
print_r($total);
echo '</pre>';
}
...它輸出以下:
Array
(
[@attributes] => Array
(
[type] => Subtotal
[name] => Subtotal
)
[0] => 299.99
)
Array
(
[@attributes] => Array
(
[type] => Shipping
[name] => Shipping
)
[0] => 13.36
)
Array
(
[@attributes] => Array
(
[type] => Tax
[name] => Tax
)
[0] => 0.00
)
Array
(
[@attributes] => Array
(
[type] => GiftCertificate
[name] => Gift certificate discount (117943:@CAC7HXPXFUNNJ3MTGC:63.35 117372:@DK9T9TMTCTCTUWF9GC:250.00)
)
[0] => -313.35
)
Array
(
[@attributes] => Array
(
[type] => Total
[name] => Total
)
[0] => 0.00
)
我的問題是:我怎麼保存根據[0]進入相應的變量命名每個金額陣列[ '類型']?
這是從'SimpleXML'元素? – 2012-04-03 20:22:04
是的搖滾......爲什麼?作爲一個對象會更好嗎? – bobbiloo 2012-04-03 20:23:20
你能顯示原始的XML嗎?可以使用'foreach'迭代SimpleXML元素,而不將其轉換爲數組。 – 2012-04-03 20:43:14