【发布时间】:2016-02-21 14:22:53
【问题描述】:
使用对象模型我可以像这样输出单个项目数据:
$order->items[0]->item_qty -- For item 1
$order->items[1]->item_qty -- For item 2
$order->items[0]->entry_id -- For item 1
$order->items[1]->entry_id -- For item 2
因为我不知道对象中有多少项目,所以我不能有 [0] 或 [1]。因此,我想以某种方式循环,但我不确定这将如何与 foreach 语句一起使用。
谁能告诉我如何做到这一点?
编辑
foreach ($order as $obj) {
print_r($obj->items->item_qty);
}
给出以下错误:
消息:试图获取非对象的属性
【问题讨论】:
-
向我们展示您的尝试。
-
为什么不迭代项目? items 是一个数组,因此如果您在 items[someIndex] 中有对象,则可以检索属性,但如果没有,则会出现错误。