undefinierter Offset bei Verwendung von PHP explode ()

Ich habe geschrieben, was ich für eine sehr einfache Verwendung der PHP hieltexplode() Funktion, um einen Namen in Vor- und Nachnamen aufzuteilen:

// split name into first and last
$split = explode(' ', $fullname, 2);
$first = $split[0];
$last = $split[1];

Dies wirft jedoch einen PHP-Fehler mit der Nachricht auf"Undefined offset: 1". Die Funktion scheint immer noch zu funktionieren, aber ich möchte gerne klären, was den Fehler verursacht. Ich habe das überprüftPHP-Handbuch Ihre Beispiele verwenden jedoch dieselbe Syntax wie oben. Ich denke, ich verstehe, was ein undefinierter Offset ist, aber ich kann nicht sehen, warum mein Code den Fehler erzeugt!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage