echo $begrueszung;
Man müsste ihn [den Key] also innerhalb der Schleife ändern können.
Allerdings stellt PHP keine mir bekannnte Funktion dafür zur Verfügung.
Das geht ja aus gutem Grund nicht mal außerhalb von Schleifen. Auch array_change_key_case() zum ändern der Groß-/Klein-Schreibweise der Schlüssel gibt nur eine Kopie zurück. (Wenn doppelte Keys auftreten gewinnt der letzte.)
Man kann das Element nur entfernen oder eine Element, dass den Key trägt, verändern, aber nicht den Key des aktuellen Elementes ändern.
$array_keys = array_keys($array);
$array_keys[$position] = $somethingother;
$array = array_combine($array_keys, $array); // ab PHP 5
macht's auch nicht ohne umzukopieren...
(Auch hier besiegt der letzte den ersten, wenn am Ende in $array_keys Werte doppelt vorhanden sind.)
echo "$verabschiedung $name";