Avatar ·

Remplacement des clés d'un tableau basé sur un autre tableau de correspondance (lookup/mapping)

Bonjour, collègues ! Je suis novice en PHP et j'ai rencontré une tâche qui semble simple, mais je ne trouve pas de solution élégante. J'ai un tableau associatif source avec des données utilisateur, par exemple : ```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' ]; ``` Et il y a un deuxième tableau qui définit comment renommer les clés (mapping des anciennes clés vers les nouvelles) : ```php $keyMapping = [ 'user_id' => 'id', 'first_name' => 'name', 'last_name' => 'surname', 'email_address' => 'email', 'phone_number' => 'phone', 'registration_date' => 'registered_at' ]; ``` Je dois obtenir un nouveau tableau où les clés sont remplacées selon $keyMapping. C'est-à-dire que le résultat devrait être : ```php $result = [ 'id' => 42, 'name' => 'Иван', 'surname' => 'Петров', ```