假设我有一个关联数组,它的键是字母字符串。如果我将一些内容合并到这个数组中,它将成功地合并而无需重新索引。
$arr1 = array('john'=>'JOHN', 'marry'=>'Marry');
$arr1 = array_merge(array('78'=>'Angela'),$arr1);
print_r($arr1);
那么这将正确地将新组件合并到数组中,并且它的输出将是:
Array
(
[0] => Angela
[john] => JOHN
[marry] => Marry
)
但是当我尝试像这样做相同的事情时
$arr1 = array('34'=>'JOHN', '04'=>'Marry');
$arr1 = array_merge(array('78'=>'Angela'),$arr1);
print_r($arr1);
然后它的输出就像这样。
Array
(
[0] => Angela
[1] => JOHN
[04] => Marry
)
有人可以描述一下这个场景吗?另外,我想在合并后使我的数组像这样。
Array
(
[78] => Angela
[34] => JOHN
[04] => Marry
)
我该如何实现这个目标?
print_r($arr1+$arr2);
- splash58