为了账号安全,请及时绑定邮箱和手机立即绑定

循环 Foreach 值

循环 Foreach 值

PHP
慕容森 2021-12-24 15:28:55
我有一个嵌套阵列,内我的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贡献1841条经验 获得超3个赞

您可以通过使用 foreach 循环来做到这一点,这里是一个文档

foreach($car['Images'] as $carImage){

    echo $carImage['ImageURI']; }

  1. $car['Images'] - 是一个你循环的数组

  2. $carImage - 是数组中键的值

  3. 编辑:从 $carImage 更改;到 $carImage['ImageURI'];


查看完整回答
反对 回复 2021-12-24
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

您可以使用foreach循环,以便可以处理动态数量的“图像”


这会检查“图像”是否key存在,然后它values可以循环使用count


if(array_key_exists('Images', $car) && count($car['Images'])){

    foreach($car['Images'] as $img){

        echo $img['ImageURI'];

    }

}

未经测试,但应该可以工作。


查看完整回答
反对 回复 2021-12-24
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

尝试使用


foreach ($car['images'] as $c){

 echo $c['ImageURI'];

}


查看完整回答
反对 回复 2021-12-24
  • 3 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号