2014-01-23 98 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