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

注意:未定义的偏移量:嵌套数组上的 0

注意:未定义的偏移量:嵌套数组上的 0

PHP
慕标5832272 2021-12-24 15:11:50
if statement using isset当数组中没有任何内容时,我正在尝试创建一个 which 过滤器。该数组大致包含 [0]-[16] 个变量,有时 [11] 有时什么也不包含。当我回声echo $car['Images'][0]['ImageURI'];如果 JSON 中有一个变量,它将返回:https://vehiclestock-public.pinnacledms.net/ViewVehiclePhoto.aspx?BUID=a3db2a66-b4fb-4ac2-a78a-0f042aab50af&VUID=8be4d43d-e3a4-e611-80cf-0a94ef0355af&Rank=1&Width=960如果里面什么都没有,那么我检索:Notice: Undefined offset: 0 in /customers/8/9/9/testsite.agency/httpd.www/api/wp-content/themes/divi-child/functions.php on line 94我希望它能够确定内部是否没有任何内容继续,没有错误/通知。我的代码:// Response = to JSON decode this allows us to decode the large response    $response = json_decode($json_data, true);    // Using a foreach to access Nested Array    foreach($response as $index => $car)        {            $car['BasicPrice'];            $car['BodyStyle']['BodyStyle'];            $car['Colour'];            $car['EngineNumber'];            $car['EngineSize'];            $car['FuelType']['FuelType'];            $car['HasServiceHistory'];            // To access the images we have to access a nested array within a nested array.            // This if statement stops the code reading empty car array and throwing an Undefined Index: 0            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'];                    }    }
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

你可以检查数组键是否存在


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

 do stuff

}else{

 continue;

}


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信