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

在 PHP 中合并数组时如何保留数组键?

Linda Hamilton
发布: 2024-11-15 02:12:02
原创
1043 人浏览过

How to Preserve Array Keys When Merging Arrays in PHP?

在数组合并期间维护数组键

在 PHP 中合并两个数组时,默认的 array_merge 函数使用整数键重新索引合并的数组。这种行为可能是不受欢迎的,尤其是当数组包含具有特定字符串或整数值的键时。

要在合并期间保留原始数组键,可以使用数组加法 ( ) 运算符。此运算符将第二个数组附加到第一个数组,同时维护两个数组中的键。例如:

$array1 = array(1, 2, 3); // Integer keys
$array2 = array("a" => 1, "b" => 2, "c" => 3); // String keys
$mergedArray = $array1 + $array2;

// Print the merged array
print_r($mergedArray);

// Expected Output:
// Array (
//   [0] => 1
//   [1] => 2
//   [2] => 3
//   [a] => 1
//   [b] => 2
//   [c] => 3
// )
登录后复制

在此示例中,$array1 中的整数键和 $array2 中的字符串键都保留在合并数组中。当您想要组合具有不同键类型的数组或需要保留特定键值时,此方法特别有用。

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

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