将foreach用于PHP中对象中包含的数组

时间:2014-02-19 17:09:01

标签: php arrays class object foreach

我有一个显示如下的数组:

stdClass Object ( [count] => 3 [results] => Array ( [0] => stdClass Object ( [receipt_id] => 126422362 [order_id] => 123068049....

我想打印数组(0,1,2)的每个结果中的receipt_id。我如何使用foreach

这样做

我试过了:

foreach($result2 as $openOrders) 
    {
    echo $result2->results[]->receipt_id;
    }

但没有工作。

1 个答案:

答案 0 :(得分:3)

<强>已更新

对于每次迭代,$order成为您需要的对象(具有属性receipt_id)。

foreach($result2->results as $order){
    echo $order->receipt_id;
}