基于另一个映射数组替换数组键
大家好!我是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' => '彼得罗夫',