2

重複の可能性:
PHP は SimpleXMLElement 配列から値を取得します

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [TotalAmount] => 4.75
        )
)

$services_arr->attributesnull を返します

$services_arr->@attributesエラーを返します

私の質問は次のとおりです。合計金額を取得するにはどうすればよい4.75ですか?

4

2 に答える 2

1

合計金額を float で返すには:

$total_amount = (float)$services_arr['TotalAmount'];
于 2012-07-23T09:48:13.120 に答える
0

クラス内に次のような目的の値を返す関数を作成するのが最善です。

public function getTotalAmount () {
  return $this -> total_amount;
}

そして、このようにそれを求めてください:

$services_arr -> getTotalAmount();

これにより、コードもより安全になります。値を直接要求することはお勧めできません。

于 2012-07-23T09:46:04.540 に答える