Php 数值的数组合并

Php 数值的数组合并,php,arrays,Php,Arrays,我有两个数组 Array 1( 'A' => string '13' (length=2) 'B' => string '13' (length=2) ) Array 2( 9 => string '13' (length=2) ) 但是,当我使用array\u merge组合这些数组时,它显示如下 Array( 'A' => string '13' (length=2) 'B' => string '13' (length=2)

我有两个数组

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

Array 2(
   9 => string '13' (length=2)
)
但是,当我使用
array\u merge
组合这些
数组时,它显示如下

Array(
   'A' => string '13' (length=2)
   'B' => string '13' (length=2) 
    0 => string '13' (length=2)
)
每次有数值时,在
数组\u merge
中,它会自动递增,而不采用原始值。


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

print_r($a+$b);
?>

array\u merge()将对数值索引执行重新索引。。 您只需要将一个数组附加到另一个数组,而不需要重新索引或洗牌,然后使用“+”…如下所示

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

文档链接

array_merge()将对数值索引执行重新索引。。 您只需要将一个数组附加到另一个数组,而不需要重新索引或洗牌,然后使用“+”…如下所示

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


文档链接

1+。回答得很清楚。@praveen…谢谢你提出了一个很酷的想法…回答得很好而且很直接….@dev如果答案正确,那么你应该接受it@Praveenkalal你确定…我在几分钟前也尝试过,但没有,但我现在已经选择了…1+。回答得很清楚。@praveen…谢谢你提出了一个很酷的想法…回答得很好而且很直接….@dev如果答案正确,那么你应该接受it@Praveenkalal是的……我在几分钟前也尝试过,但没有,但我现在已经选择了……根据文档:
。。。将使用结果数组中从零开始的递增键重新编号。
根据文档:
。。。将在结果数组中用从零开始递增的键重新编号。