echo $begrüßung;
vor foreach($variable ...) blöcken solltest du $variable auf gewisse dinge prüfen
if(!is_array($variable) || !count($variable)) die('entweder ist die variable kein array, oder aber das array hat keine elemente');
Die Prüfung, ob das Array Elemente enthält ist nicht notwendig. foreach kommt sehr gut mit leeren Arrays aus.
Allgemein kann diese Prüfung nur ein Notnagel sein. Wenn $variable kein Array ist, dann ist schon vorher im Programmablauf was schief gelaufen.
Sinnvoller ist es, $variable zunächst als leeres Array zu initialisieren und dann das Arrays mit den gewünschten Werten zu füllen.
Wenn das Array von einer Funktion erzeugt wird - wie im Falle von file() - sollte man unmittelbar danach prüfen, ob dies geklappt hat und im Fehlerfall $variable definiert auf ein leeres Array setzen.
echo "$verabschiedung $name";