2014-01-23 97 views
0

陣列打印出這樣的:PHP的foreach與陣列

object(Postmaster_Rates)#2 (1) { ["_values:protected"]=> array(3) { ["currency"]=> string(3) "USD" ["charge"]=> int(580) ["service"]=> string(6) "GROUND" } } 

我將如何在PHP中使用的foreach在一個「更好」的形式顯示此。

我嘗試這樣做:(但沒有回聲出任何東西。)

foreach($result as $rate){ 
    echo $rate['service']; 
} 
+0

我不認爲你可以訪問[「_values:保護」],因爲對象是受保護的 – Drace

+0

好......有啥API的點,然後,如果你不能做任何事它。 – user2948950

回答

0

它的「對象」的數組,你這樣稱呼它 echo $rate->service

0

看看這個在這兩個選項。

// Cast to an array 
$array = (array) $object; 

// get_object_vars 
$array = get_object_vars($object); 

這裏有幾個答案可以告訴你。

https://stackoverflow.com/a/2476954/330987