-4

我需要将一个关联数组合并到另一个关联数组中。我知道 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);
4

3 回答 3

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

于 2012-11-24T06:00:35.840 回答
0
$ar1 = array('one'=>1, 'two'=>2, 'three'=>3);
$ar2 = array('four'=>4, 'five'=>5);

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

print_r($ar1);
于 2012-11-24T06:04:43.700 回答
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);
?>
于 2012-11-24T06:25:05.067 回答