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

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

Linda Hamilton
Linda Hamilton原创
2024-11-15 02:12:02903浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn