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' => 'Петров',
```
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen