Я обрабатываю ввод пользователей.
Вход должен иметь следующий формат:
text. address: xyz
Теперь я попытался использовать:
$address = explode('address: ', $text)[1];
Но это вызывает ошибку, если пользовательский ввод не соответствует нужному формату.
Как я могу предотвратить это (возможно, включая проверку), чтобы скрипт не вызывал уведомление?
Первая переменная присваивания:
$address = explode("address: ", $text);
Затем проверьте, установлен ли ключ 1
:
if (isset($address[1]) {
$address = $address[1];
}
Тогда у вас не должно быть никаких уведомлений, потому что в следующий раз вы будете использовать существующий параметр в массиве.
Других решений пока нет …