Avatar ·

基于另一个映射数组替换数组键

大家好!我是PHP新手,遇到一个看似简单但找不到优雅解决方案的任务。 我有一个包含用户数据的原始关联数组,例如: ```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' ]; ``` 还有第二个数组,定义了如何重命名键(旧键到新键的映射): ```php $keyMapping = [ 'user_id' => 'id', 'first_name' => 'name', 'last_name' => 'surname', 'email_address' => 'email', 'phone_number' => 'phone', 'registration_date' => 'registered_at' ]; ``` 我需要得到一个新数组,其中键根据$keyMapping进行了替换。即输出应为: ```php $result = [ 'id' => 42, 'name' => '伊万', 'surname' => '彼得罗夫',