关于php:将数组合并到另一个数组中

Merge array into another array

我需要将一个关联数组合并到另一个关联数组中。我知道php的数组合并,但它返回一个新的数组。这不是我想要的。

1
2
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3);
$ar2 = array('four'=>4, 'five'=>5);

我想知道是否有一个PHP函数可以用来将$ar2合并到$ar1中。结果应该是,

1
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3, 'four'=>4, 'five'=>5);


1
2
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3);
$ar2 = array('four'=>4, 'five'=>5);

使用array_merge

1
$array3 = array_merge($ar1,$ar2);

它将合并2个数组并将其存储在$array3中。您也可以使用$ar1

工作示例http://codepad.viper-7.com/kzchib


最简单的方法是将数组的输出分配给第一个数组。这是你想要的吗

1
2
3
4
5
6
7
8
<?php
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3);
$ar2 = array('four'=>4, 'five'=>5);

$ar1 = array_merge($ar1,$ar2);

print_r($ar1);
?>


1
2
3
4
5
6
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3);
$ar2 = array('four'=>4, 'five'=>5);

$ar1 = array_merge($ar1, $ar2);

print_r($ar1);