echo $begrüßung;
ereg_replace("-", "_", $ChgBstb);
usw.
Wenn du keine regulären Ausdrücke brauchst, und das braucht man bei einzelnen Zeichen nicht, solltest du normale Stringfunktionen nehmen. Geeignet scheinen mir strtr() (Variante 2) und str_replace(). Man kann diese Funktionen auch mit einem Array füttern, das alle Such- und Ersetzungswerte als Key-Value-Paare enthält. Mann muss dann die Funktion nur einmal aufrufen und bereits ersetzte Zeichen(folgen) werden nicht noch ein zweites Mal ersetzt.
echo "$verabschiedung $name";