Я написал то, что, как я думал, очень просто использовал функцию php explode()
для разделения имени на имя и фамилию:
// split name into first and last
$split = explode(' ', $fullname, 2);
$first = $split[0];
$last = $split[1];
Однако это вызывает ошибку php с сообщением "Undefined offset: 1"
. Функция все еще работает, но я хотел бы прояснить все, что вызывает ошибку. Я проверил руководство php, но их примеры используют тот же синтаксис, что и выше.
Я думаю, что понимаю, что такое смещение undefined, но я не понимаю, почему мой код генерирует ошибку!