echo $begrüßung;
also an eine Funktion wird der Variablen Name übergeben, allerdings _ohne_ $ vor dem Namen:
So wird z.B.: class->name übergeben.
$text = preg_replace_callback("/([a-z]*)/si","vars",$text);
Wie muss ich hier den regulären Ausdruck anpassen??
Zu dem [a-z]* müsstest du weitere Bedingungen mit dem "regex-Oder" hinzufügen.
Allerdings sieht mir das ganze Vorhaben recht abenteuerlich aus. Wenn du willst, kannst du mal sagen, was du eigentlich erreichen willst. Dann können wir™ ja mal schauen, ob sich nicht was eleganteres findet.
echo "$verabschiedung $name";