我有两个数组,
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
都会自动递增,而不是原始值。
答案 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);
?>