我有一个嵌套阵列,内我的JSON$repsonse的ImageURI变化来自[0]-[16]有时有5有时有16。例如,我想循环$car['Images'][0]['ImageURI'];:这是汽车有 4 辆汽车,其余的则以 a 响应,Notice: Undefined offset:因此当没有 16 辆汽车时,它接受这就是有多少辆汽车。这是我代码:if(array_key_exists(0,$car['Images'])) { if( isset($car['Images']) ) { //it exists echo $car['Images'][0]['ImageURI']; echo $car['Images'][1]['ImageURI']; echo $car['Images'][2]['ImageURI']; echo $car['Images'][3]['ImageURI']; echo $car['Images'][4]['ImageURI']; echo $car['Images'][5]['ImageURI']; echo $car['Images'][6]['ImageURI']; echo $car['Images'][7]['ImageURI']; echo $car['Images'][8]['ImageURI']; echo $car['Images'][9]['ImageURI']; echo $car['Images'][10]['ImageURI']; echo $car['Images'][11]['ImageURI']; echo $car['Images'][12]['ImageURI']; echo $car['Images'][13]['ImageURI']; echo $car['Images'][14]['ImageURI']; echo $car['Images'][15]['ImageURI']; echo $car['Images'][16]['ImageURI']; echo "<br>";echo "<br>";echo "<br>"; } }else{ continue; }
3 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
您可以使用foreach循环,以便可以处理动态数量的“图像”
这会检查“图像”是否key存在,然后它values可以循环使用count
if(array_key_exists('Images', $car) && count($car['Images'])){
foreach($car['Images'] as $img){
echo $img['ImageURI'];
}
}
未经测试,但应该可以工作。
- 3 回答
- 0 关注
- 189 浏览
添加回答
举报
0/150
提交
取消
