为什么我的 PHP 关联数组会显示 Undefined offset: 0 错误?
Why would it display Undefined offset: 0 error for my PHP associative array?
我目前正在使用第 3 方 API,它 return 是一个关联数组。 API 有很多查询 return 数据到我的网站。但是,如果 API 无法检索用户请求的数据,则会抛出此错误,即 Undefined offset: 0 错误,并突出显示错误来自哪一行代码,这是我的关联数组
$Name = $result[0]['users']['user'][0]['name'];
我要做的是为这种情况创建一个例外,以便它运行一个视图页面,例如
return view('pages.errorPage');
注意:我正在使用 Laravel。
只需将您的逻辑放在 try
和 catch
中即可。
示例:
try {
// place your logic here
} catch(\Exception $ex) {
return view('pages.errorPage');
}
这会捕获任何抛出的异常
我目前正在使用第 3 方 API,它 return 是一个关联数组。 API 有很多查询 return 数据到我的网站。但是,如果 API 无法检索用户请求的数据,则会抛出此错误,即 Undefined offset: 0 错误,并突出显示错误来自哪一行代码,这是我的关联数组
$Name = $result[0]['users']['user'][0]['name'];
我要做的是为这种情况创建一个例外,以便它运行一个视图页面,例如
return view('pages.errorPage');
注意:我正在使用 Laravel。
只需将您的逻辑放在 try
和 catch
中即可。
示例:
try {
// place your logic here
} catch(\Exception $ex) {
return view('pages.errorPage');
}
这会捕获任何抛出的异常