首页 > 后端开发 > php教程 > 如何在保留原始键的同时合并 PHP 中的数字数组?

如何在保留原始键的同时合并 PHP 中的数字数组?

Susan Sarandon
发布: 2025-01-04 14:22:40
原创
536 人浏览过

How Can I Merge Numeric Arrays in PHP While Preserving Original Keys?

将数字数组与保留的键合并

通常,我们会遇到需要组合两个数组而不引入重复项或更改其原始键的情况。为了实现这一点,让我们探索 PHP 中可用的各种方法。

使用 array_merge:

array_merge() 函数提供了一种组合两个数组的简单方法。默认情况下,它会使用后一个数组中的值覆盖重复的键。在这种情况下,由于数组具有字符串键(在 PHP 中被视为整数),因此键会被重新编号。为了保留原始键,我们可以使用:

$output = array_merge($array1, $array2);
登录后复制

使用 array_combine:

如果键很重要,我们可以使用 array_combine() 重新创建数组用所需的键。语法是:

$output = array_combine($output, $output);
登录后复制

使用 ' ' 运算符:

另一个优雅的解决方案是使用 ' ' 运算符,它本机合并数组并保留它们的键。这是推荐的方法:

$output = $array1 + $array2;
登录后复制

示例:

考虑示例数组:

$array1 = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44'
);

$array2 = array(
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
登录后复制

使用建议的方法,我们可以获得以下输出:

$output = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
登录后复制

以上是如何在保留原始键的同时合并 PHP 中的数字数组?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板