php - 如何使用 php 将数组项映射到内部数组?
问题描述
我有一个需要重做的数组(最好是PHP的内置函数):
[
0 => ['ax' => 'Aland Islands'],
1 => ['as' => 'American Samoa'],
2 => ['am' => 'Armenia']
];
需要重新制作:
[
'ax' => 'Aland Islands'
'as' => 'American Samoa'
'am' => 'Armenia'
];
解决方案
$array = [
0 => ['ax' => 'Aland Islands'],
1 => ['as' => 'American Samoa'],
2 => ['am' => 'Armenia']
];
print_r(
array_reduce($array,
function ($c, $i) {
return array_merge($c, $i);
},
[]
)
);
输出:
数组
(
[ax] => 奥兰群岛
[as] => 美属萨摩亚
[am] => 亚美尼亚
)
一个非常有用的功能,远远超出 sum/product 累加!
推荐阅读
- javascript - 在事件触发器上添加动画
- webpack - 使用 serverless-bundle 插件时如何将 keepOutputDirectory 设置为 true
- oracle - 如何像脚本一样执行 Redshift 过程 PL/pgSQL 代码?
- arduino - ESP32 arduino IDE ESP32_Devkit_v4 使用什么板
- python - 使用 Python Selenium cookie 和请求从 pdf 查看器下载 PDF
- image - 在尊重原始比例的情况下使图像更大颤振
- sql - 使用更新查询访问将表 2 中的数据填充到表 1
- mysql - Sequelize MySQL 处理查询中的本机引用错误 (ManyToMany)
- rabbitmq - 如何在 NestJS 中开发同时使用 Express 和 RabbitMQ 的 API?
- r - R-如何合并两个不同时期的具有相同变量的两个表?