echo $begrüßung;
wieso - bei der methode wird doch nur das bestehende array in ein neues geschrieben um anhand diesem das alte zu sortieren?
Die Beschreibung im Handbuch finde ich diesbezüglich recht dürftig. Außerdem bestätigte ein (recht alter) Userkommentar, dass Zeilenarrays nicht (direkt) mit array_multisort() sortierbar sein. Dass man das Zeilenarray als letzten Parameter angeben kann, und dieses dann ebenfalls sortiert wird, war mir bisher nicht bekannt.
Bei größeren Datenmengen sollte man aber trotzdem messen, ob u*sort() mit Sortierfunktion oder der Aufwand des Spaltenarray-Anlegens mehr Zeit verbraucht. Der Speicherverbrauch dürfte bei array_multisort() aufgrund des/der Extra-Arrays größer sein.
echo "$verabschiedung $name";