dedlfix: Verhalten von explode bei leerem String

Beitrag lesen

echo $begrüßung;

wie kann ich vom explode ein Array erhalten, dass als Elementanzahl 0 hat?

Von explode() gar nicht. Du bekommst immer mindestens ein Element zurück. Wenn du bestimmte Teile nicht haben willst, musst du sie entweder vorher entfernen oder nachher löschen beziehungsweise nur die benötigten Teile weiterverwenden.

Zum Löschen gibt es unset(), für teilweisen Zugriff das altbekannte [key] und diverse Array-Funktionen (à la array_slice() etc.). Außerdem gibt es noch das Sprachkonstrukt list(): list(, $zweiterTeil) = explode(...);

echo "$verabschiedung $name";