Php 从对象数组生成表

Php 从对象数组生成表,php,mysql,object,Php,Mysql,Object,我有一个目标: stdClass Object ( [daily_inventoryID] => 1 [inventory_timestamp] => 2012-06-08 14:35:42 [inventory_date] => 2012-06-08 [inventory] => Array ( [0] => stdClass Object ( [ingredientID] => 2 [code] => Bf

我有一个目标:

stdClass Object
(
[daily_inventoryID] => 1
[inventory_timestamp] => 2012-06-08 14:35:42
[inventory_date] => 2012-06-08
[inventory] =>
Array
(
[0] => stdClass Object
    (
        [ingredientID] => 2
        [code] => Bf
        [description] => 1st Class Flour
        [volume] => 8268
        [price] => 750
        [amount_gram] => 0.02980
        [status] => Inactive
        [uom_id] => 1
        [flour] => Yes
    )

[1] => stdClass Object
    (
        [ingredientID] => 3
        [code] => Sf
        [description] => 3rd Class Flour
        [volume] => 18490
        [price] => 635
        [amount_gram] => 0.02540
        [status] => Inactive
        [uom_id] => 5
        [flour] => Yes
    )
...........
比如说,我们将对象命名为$inv,我想显示$inv->inventory的值,它是一个包含对象的数组


使用foreach或for循环该如何实现这一点?

我遇到了两个错误:试图获取非对象的属性,并且为foreach()提供的参数无效($inv->inventory是正确的。它在打印功能中提供数据时显示数据。但是用你的代码,我还是会犯这些错误。@Jetoox我的代码很简单,如果
$inv->inventory
是一个数组,怎么会出错呢?我不知道。我确信这是一个数组。我在问题中发布的内容与我试图打印\r$inv->inventory时的格式完全相同。@Jetoox不要告诉我您发布的内容是
$inv->inventory
的结果,如果是,那么您需要
$inv->inventory->inventory
foreach ($inv->inventory as $inventory) {
  print_r($inventory);
}