Avatar ·

Ersetzen von Array-Schlüsseln basierend auf einem anderen Mapping-Array (lookup/mapping)

```html Hallo Kollegen! Ich bin neu in PHP und habe eine Aufgabe, die einfach erscheint, aber ich finde keine elegante Lösung. Ich habe ein assoziatives Quell-Array mit Benutzerdaten, zum Beispiel: ```php $userData = [ 'user_id' => 42, 'first_name' => 'Иван', 'last_name' => 'Петров', 'email_address' => 'ivan@example.com', 'phone_number' => '+7-999-123-45-67', 'registration_date' => '2023-05-15' ]; ``` Und es gibt ein zweites Array, das definiert, wie die Schlüssel umbenannt werden sollen (Mapping alter Schlüssel auf neue): ```php $keyMapping = [ 'user_id' => 'id', 'first_name' => 'name', 'last_name' => 'surname', 'email_address' => 'email', 'phone_number' => 'phone', 'registration_date' => 'registered_at' ]; ``` Ich muss ein neues Array erhalten, in dem die Schlüssel gemäß $keyMapping ersetzt werden. Das Ergebnis sollte also sein: ```php $result = [ 'id' => 42, 'name' => 'Иван', 'surname' => 'Петров', ```