2013-01-11 59 views
-3

我需要從使用php的json獲取@attribute值。使用php從JSON獲取@attributes使用php

我需要使用php來獲得toatal,surchargetotal,nightlyRateTotal,maxNightlyRate值。

如何使用php獲取值?

如何使用php獲得總金額335.72?

       [RateInfo] => stdClass Object 
            (
             [@rateChange] => false 
             [@promo] => true 
             [@priceBreakdown] => true 


             [ChargeableRateInfo] => stdClass Object 
              (
               [@total] => 335.72 
               [@surchargeTotal] => 44.42 
               [@nightlyRateTotal] => 291.3 
               [@maxNightlyRate] => 145.65 
               [@currencyCode] => USD 
               [@commissionableUsdTotal] => 291.3 
               [@averageRate] => 145.65 
               [@averageBaseRate] => 171.35 



              ) 

            ) 
+0

也許顯示JSON?這是某件事的一部分。 – ficuscr

+6

[*您嘗試過什麼?*](http://whathaveyoutried.com) – zzzzBov

+0

您目前的實施有哪些問題? – andr

回答

1

,您可以在類型強制轉換爲一個數組:

$array = (array)$object; 
echo $array['ChargeableRateInfo']['@surchargetotal']; 

你可以編碼成JSON然後再作爲關聯數組

$array = json_decode(json_encode($object), true); 
echo $array['ChargeableRateInfo']['@surchargetotal']; 

解碼既然你沒有提供其他信息,這就是我的最佳的揣測。

+0

$ array =(array)$ object; echo $ array ['ChargeableRateInfo'] ['@ surchargetotal'];這幫助了我,現在我可以作爲echo $ array ['ChargeableRateInfo'] ['@ surchargetotal'];感謝隊友 – nidhin

+0

點擊左側「downvote」按鈕下方的「接受答案」圖標;) – pocesar