循环 Foreach 值

我有一个嵌套阵列,内我的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;

                    }


慕容森
浏览 190回答 3
3回答

偶然的你

您可以通过使用 foreach 循环来做到这一点,这里是一个文档foreach($car['Images'] as $carImage){&nbsp;&nbsp; &nbsp;echo $carImage['ImageURI']; }$car['Images'] - 是一个你循环的数组$carImage - 是数组中键的值编辑:从 $carImage 更改;到 $carImage['ImageURI'];

猛跑小猪

您可以使用foreach循环,以便可以处理动态数量的“图像”这会检查“图像”是否key存在,然后它values可以循环使用countif(array_key_exists('Images', $car) && count($car['Images'])){&nbsp; &nbsp; foreach($car['Images'] as $img){&nbsp; &nbsp; &nbsp; &nbsp; echo $img['ImageURI'];&nbsp; &nbsp; }}未经测试,但应该可以工作。

慕码人2483693

尝试使用foreach ($car['images'] as $c){&nbsp;echo $c['ImageURI'];}
打开App,查看更多内容
随时随地看视频慕课网APP