He escrito lo que pensaba que era un uso muy simple de la función php explode()
para dividir un nombre en nombre y un apellido:Undefined offset Cuando se usa PHP explode()
// split name into first and last
$split = explode(' ', $fullname, 2);
$first = $split[0];
$last = $split[1];
Sin embargo, esto está vomitando un error de php con el mensaje "Undefined offset: 1"
. La función todavía parece funcionar, pero me gustaría aclarar lo que está causando el error. Revisé php manual pero sus ejemplos usan la misma sintaxis que la anterior. Creo que entiendo qué es una compensación indefinida, pero no puedo ver por qué mi código genera el error.
¿Puede proporcionar el valor de '$ fullname' que le da el error? –