echo $begrüßung;
Wie kann ich zwei mehrdimensionale Arrays in PHP so zusammenfügen, dass sich die untenliegenden Schlüssel nicht überschreiben?
Der bessere Ausdruck in deinem Fall wäre "verschachtelte Arrays", denn du hast eher eine Baumstruktur als ein Feld (oder Raum), das für jeden X-, Y-, (Z- usw.)Wert innherhalb der Grenzen von X, Y (und Z usw.) einen Eintrag hat.
Für so eine simple Vereinigungsmenge müsste es doch eine ganz einfache Funktion geben, oder?
Nein, dafür gibt es keine "einfache Funktion", da das so simpel nun auch wieder nicht ist, bzw. keinen besonders üblichen / häufig verwendeten Anwendungsfall darstellt. PHP kennt nur array_merge() und den Array-Operator +, beide mit unterschiedlichem Verhalten bei numerischen und nicht-numerischen Keys. Du müsstest da schon selbst was schreiben. Bei einer (mehr oder weniger) undefinierten Verschachtelungstiefe empfiehlt es sich, das Array rekursiv zu durchlaufen.
echo "$verabschiedung $name";