数组合并数值

时间:2013-03-20 05:50:56

标签: php arrays

我有两个数组,

Array 1(
  'A' => string '13' (length=2)
  'B' => string '13' (length=2)
)

Array 2(
   9 => string '13' (length=2)
)

但是,当我使用array_merge来组合这些arrays时,它会向我显示这样的

Array(
   'A' => string '13' (length=2)
   'B' => string '13' (length=2) 
    0 => string '13' (length=2)
)

每次有数值时,array_merge都会自动递增,而不是原始值。

2 个答案:

答案 0 :(得分:6)

<?php
$a = array('A' => 13, 'B' => 13);
$b = array('9' => 13);

print_r($a+$b);
?>

答案 1 :(得分:0)

array_merge()将对数字索引进行重建索引。 你只想将一个数组附加到其他没有和重新索引或改组使用“+”然后......如下所示

<?php
$array1 = array('a'=>'13','b'=>'14');
$array2 = array(9=>'13');
$merged_array  = $array1+$array2;
print_r($merged_array);
?>

文档链接http://php.net/manual/en/function.array-merge.php