将数组合并到另一个数组中

时间:2012-11-24 05:54:53

标签: php arrays

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

例如

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

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

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

3 个答案:

答案 0 :(得分:2)

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

使用array_merge

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

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

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

答案 1 :(得分:0)

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

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

print_r($ar1);

答案 2 :(得分:0)

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

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

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

print_r($ar1);
?>