捕获 explode() 的通知

catch notification of explode()

我处理用户的输入。

输入应具有以下格式:

text. address: xyz

现在我尝试使用:

$address = explode('address: ', $text)[1];

但是如果用户输入与所需格式不匹配,这会导致错误。

如何防止这种情况(可能包括检查),使脚本不会触发通知?

首先赋值变量:

$address = explode("address: ", $text);

然后检查是否设置了key 1:

if (isset($address[1]) {
    $address = $address[1];
}

那么你不应该有任何通知,因为下次你将访问数组中的现有参数。