echo $begrüßung;
Habe gerade $tmp ausgelesen und gemerkt, dass er zwar $tmp[1] beschreibt, $tmp[2] aber nicht mehr.
Die Kontrollausgabe von $tmp vor und nach dem Beschreiben zeigt welches Ergebnis? Verwende: var_dump($tmp);
echo "$verabschiedung $name";