Avatar ·

Substituição de chaves de array com base em outro array de mapeamento (lookup/mapping)

Olá, colegas! Sou novo em PHP e me deparei com uma tarefa que parece simples, mas não consigo encontrar uma solução elegante. Tenho um array associativo de origem com dados de usuários, por exemplo: ```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' ]; ``` E há um segundo array que define como renomear as chaves (mapeamento de chaves antigas para novas): ```php $keyMapping = [ 'user_id' => 'id', 'first_name' => 'name', 'last_name' => 'surname', 'email_address' => 'email', 'phone_number' => 'phone', 'registration_date' => 'registered_at' ]; ``` Preciso obter um novo array onde as chaves são substituídas de acordo com $keyMapping. Ou seja, a saída deve ser: ```php $result = [ 'id' => 42, 'name' => 'Иван', 'surname' => 'Петров',