php foreach with array

时间:2014-01-23 04:17:35

标签: php arrays 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'];
}

3 个答案:

答案 0 :(得分:0)

这是一组你称之为“对象”的对象 echo $rate->service

答案 1 :(得分:0)

你需要使用foreach吗?你也可以尝试:     $ array =(array)$ yourObject;

来自http://www.php.net/manual/en/language.types.array.php

答案 2 :(得分:0)

在这两个选项中看看这个。

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

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

这里有几个答案可以告诉你。

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