作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我尝试迭代的以下 JSON 结构
{
"AS":{
"Query":"vi",
"FullResults":1,
"Results":[
{
"Type":"AS",
"Suggests":[
{
"Txt":"videos",
"Type":"AS",
"Sk":""
},
{
"Txt":"vipjatt",
"Type":"AS",
"Sk":"AS1"
},
{
"Txt":"vit",
"Type":"AS",
"Sk":"AS2"
},
{
"Txt":"vijaya bank",
"Type":"AS",
"Sk":"AS3"
},
{
"Txt":"videocon d2h",
"Type":"AS",
"Sk":"AS4"
},
{
"Txt":"visarev",
"Type":"AS",
"Sk":"AS5"
},
{
"Txt":"vijaya karnataka",
"Type":"AS",
"Sk":"AS6"
},
{
"Txt":"video songs",
"Type":"AS",
"Sk":"AS7"
}
]
}
]
}
}
$data = $info->get($url);
$content = json_decode($data);
$i = 0;
foreach($content->AS->Results as $item) {
$each = $item->Suggests[$i]->Txt;
$i++;
echo $each;
}
最佳答案
您正在迭代 AS->Results
项,其中只有一项。您想遍历 Suggests
直接数组:
foreach ($content->AS->Results[0]->Suggests as $item) {
echo $item->Txt;
}
Results
中是否可以有多个项目阵列。也许您需要先遍历它们以选出正确的
Suggests
要迭代的项目。
关于php - 遍历 JSON 对象中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10968022/
我是一名优秀的程序员,十分优秀!