3 回答
TA贡献1797条经验 获得超4个赞
您的计数器变量没有做任何事情,因为您foreach只会迭代$inner[0]然后停止。您需要添加第三级迭代:
foreach($pixa_feedback as $inner){
// check type
if(is_array($inner)){
// iterate through nested array
foreach ($inner as $values){
foreach ($values as $key => $value) {
echo $key . ": " . $value . " <br>";
}
}
}
}
输出:
url: www.someurl.com <br>id: 11 <br>
url: www.differenturl.com <br>id: 22 <br>
TA贡献1993条经验 获得超5个赞
你没有正确循环你的数组试试这个:
$temp = array (
'totalHits' => 500,
'total' => 845,
'hits' =>
array (
0 => array (
'url' => 'www.someurl.com',
'id' => '11',
),
1 => array (
'url' => 'www.differenturl.com',
'id' => '22',
),
));
foreach($temp["hits"] as $inner_arr){
echo $inner_arr["url"];
echo $inner_arr["id"];
}
TA贡献1779条经验 获得超6个赞
在 a 中,foreach
您不需要计数器变量。循环体将针对第一个“参数”中的每个项目运行。因此内循环(在外循环的第 3 次迭代期间)迭代array ('url' => 'www.someurl.com', 'id' => '11')
并在之后完成。
- 3 回答
- 0 关注
- 136 浏览
添加回答
举报