首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php中的关联数组合并

php中的关联数组合并
EN

Stack Overflow用户
提问于 2021-10-09 04:39:59
回答 2查看 45关注 0票数 0

我想在php中合并数组。在这里,我将数组值推送到主数组。这里我的主数组是

代码语言:javascript
运行
复制
$master_array = [
  56 => [
    'item_name'=> 'xyz',
    'item_code'=> 56,
  ]
];

子数组,我想推它

代码语言:javascript
运行
复制
$sub_array = [
  60 => [
    'item_name'=> 'xy',
    'item_code'=> 60,
  ]
];

最后,数组应该是

代码语言:javascript
运行
复制
$array = [
  56 => [
    'item_name'=> 'xyz',
    'item_code'=> 56,
  ],
  60 => [
    'item_name'=> 'xy',
    'item_code'=> 60,
  ]
];

我试过

代码语言:javascript
运行
复制
array_push( $master_array , $sub_array );

但它总是在取代

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-09 04:41:43

您可以使用+操作符:$array = $master_array + $sub_array;

代码语言:javascript
运行
复制
$master_array = [
  56 => [
    'item_name'=> 'xyz',
    'item_code'=> 56,
  ]
];

$sub_array = [
  60 => [
    'item_name'=> 'xy',
    'item_code'=> 60,
  ]
];

$array = $master_array + $sub_array;

print_r($array);

的结果是:

票数 1
EN

Stack Overflow用户

发布于 2021-10-09 04:49:34

使用php函数array_merge()

代码语言:javascript
运行
复制
$master_array = [
  56 => [
    'item_name'=> 'xyz',
    'item_code'=> 56,
  ]
];

$sub_array = [
  60 => [
    'item_name'=> 'xy',
    'item_code'=> 60,
  ]
];

$array = array_merge($master_array , $sub_array);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69503801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档