对此可能有一个简单的回应,但我已经在试图寻找答案的网上搜寻。
想象一下以下JSON数据($ json):
{'Top': [{ 'Mid1': 'Value1',
'Mid2': 'Value2',
'Mid3': [ {'Bottom': 'Value3'},
{'Bottom': 'Value4'},
{'Bottom': 'Value5'},]
}]}
我想做的是遍历Mid3中包含的数据,以便我可以显示Bottom1,Bottom2等。所以我认为这样可行:
foreach($json->Top->Mid3 as $item)
{
echo $item->Bottom;
}
但我也没有运气。有谁知道我哪里出错了,感觉我错过了一个基本的PHP规则。
谢谢!
诺尔
答案 0 :(得分:1)
你的foreach正在寻找Mid3元素而不是子节点。
使用:
foreach($json->Top->Mid3->Bottom as $item)
{
echo $item;
}