为了账号安全,请及时绑定邮箱和手机立即绑定

PHP - 多维数组合并为一个数组

PHP - 多维数组合并为一个数组

PHP
噜噜哒 2021-06-29 15:04:54
我有 2 个这样的数组:数组一:[    [        "id" => 1234        "name" => "John"    ],    [        "id" => 1235        "name" => "doe"    ]]数组二:[    [        "age" => 12    ],    [        "age" => 13    ]]我已经尝试使用 and combine array_reduce, array_mapor array_merge_recursive,但它仍然与结果不匹配。如何制作如下所示的两个数组?[    [        "id" => 1234        "name" => "John"        "age" => 12    ],    [        "id" => 1235        "name" => "doe"        "age" => 13    ]]请帮我。谢谢你
查看完整描述

3 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

array-maparray-merge 的组合应该可以解决问题:

$c = array_map('array_merge', $a, $b);

现场示例:3v4l


查看完整回答
反对 回复 2021-07-02
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

您可以迭代第一个数组并与具有受尊重索引匹配的第二个数组合并


$merged =[];

foreach($a as $k => $val){

    array_push($merged,array_merge($val,$b[$k]));

}

print_r($merged);


查看完整回答
反对 回复 2021-07-02
  • 3 回答
  • 0 关注
  • 238 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信