📜  如何合并数组并保留PHP的键?

📅  最后修改于: 2022-05-13 01:54:11.073000             🧑  作者: Mango

如何合并数组并保留PHP的键?

PHP中的数组是使用 array()函数创建的。数组是一次可以保存多个值的变量。共有三种类型的数组:

  1. 索引数组
  2. 关联数组
  3. 多维数组

数组中的每个值都有一个名称或标识,用于访问称为键的元素。

合并两个数组array_merge()函数工作正常,但它不保留键。相反, array_replace()函数有助于合并两个数组,同时保留它们的键。

程序 1:本示例使用 array_replace()函数合并两个数组并保留键。

 'Welcome',
    2 => 'To'
);
  
// Create second associative array
$array2 = array(
    3 => 'Geeks',
    4 => 'For',
    5 => 'Geeks'
);
  
// Use array_replace() function to
// merge the two array while
// preserving the keys
print_r(array_replace($array1, $array2));
?>
输出:
Array
(
    [1] => Welcome
    [2] => To
    [3] => Geeks
    [4] => For
    [5] => Geeks
)

程序 1:本示例使用 array_replace_recursive()函数合并两个数组并保留键。

 'Welcome',
    2 => 'To'
);
  
// Create second associative array
$array2 = array(
    3 => 'Geeks',
    4 => 'For',
    5 => 'Geeks'
);
  
// Use array_replace() function to
// merge the two array while
// preserving the keys
print_r(array_replace_recursive($array1, $array2));
?>
输出:
Array
(
    [1] => Welcome
    [2] => To
    [3] => Geeks
    [4] => For
    [5] => Geeks
)