php - 如何处理父数组的键?
问题描述
如何处理index
父数组的键()?我得到数字键,但我需要一个index
作为键。
例子。
<?php
$arrayFirst = [
"index" => [
'a' => '1',
],
[
'a' => '2',
]
];
$arraySecond = [
"index" => [
'b' => '1',
],
[
'b' => '2',
]
];
var_dump(array_map(function(...$items){
return array_merge(...$items);
}, $arrayFirst, $arraySecond));
解决方案
如果两个数组的键完全一样,那么你可以尝试使用 func array_combine()
:
var_dump(
array_combine(
array_keys($arrayFirst),
array_map(
function(...$items) {
return array_merge(...$items);
},
$arrayFirst,
$arraySecond
)
)
);
推荐阅读
- javascript - Square POS API 添加唯一 ID,可以吗?
- nlog - NLog:什么是布局和布局渲染器?
- unikernel - 如何在 Windows 上使用 OSv unikernel 构建我的 Java 应用程序
- javascript - Html/Javascript 登录
- python - 如何读取所有图像的形状并显示它们,通过google colab呈现在数据集文件夹中?
- dexie - 无法使用 dexie 示例代码动态更新索引
- mongodb - 在mongoDB聚合中选择组后的所有字段
- database - 循环遍历特定列以匹配条件并更新列
- java - 将元素添加到包含 ArrayList 的 HashMap
- python - 对于 i = [1:16],如何绘制 y=x+i?