私のタイトル(ヘブン)のパンチが、これは真剣に私ナットを運転している! これは私のコードです:アレイドライブ私のループ(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]それぞれの金額を保存しませんarray ['type']?
は 'SimpleXML'要素からこのですか? –
はいロック...なぜですか?それはオブジェクトとしてより良いでしょうか? – bobbiloo
元のXMLを表示できますか? SimpleXML要素は配列に変換せずに 'foreach'を使って繰り返し処理できます。 –