Как исправить ошибку Undefined offset при использовании explode()?
Здравствуйте!
Как убрать лишние ключи в массиве, если в них из базы прилетает NULL?
$app_part = Иванова Иван Иванович
$app_part_exp = explode (' ',$app_part);
$app_part_exp_f = $app_part_exp[0];
$app_part_exp_i = $app_part_exp[1];
$app_part_exp_o = $app_part_exp[2];
$fio_part = "%$app_part_exp_f%$app_part_exp_i%$app_part_exp_o%";
т.е. чтобы если я введу только Иванов Иван, 2 ключ он не присоединял в переменную $fio_part
.
Сейчас IIS пишет в логе такое:
PHP Notice: Undefined offset: 2 in C:\inetpub\wwwroot\site\fio.php on line 13
Источник: Stack Overflow на русском