我有两个动态关联数组,我正在尝试将它们合并到一个数组中但是我需要将原始keys
保留为原始数组但作为回报我得[0]
为{{1}我需要保留A
,就像在数组[1]
$a
阵列(
[0] =>一个
[1] =>乙
[2] => ç
[n] => 5
)
答案 0 :(得分:3)
为了保留数组的键,您需要在此处使用+
运算符,如
$a = ["1"=>"A", "2"=>"B", "3"=>"C"];
$b = ["n"=>"5"];
$c = $a + $b;
print_r($c);
您可以查看PHP手册Example #2 Simple array_merge() example
答案 1 :(得分:0)
我不是php开发人员。那么可以有更好的答案
php文档说数字键是新编号的。我认为即使字符串作为带有nummeric值的键也是解释为数字。
你可以尝试这个(不是在数字键上添加的' a')
$a = ["1a"=>"A", "2a"=>"B", "3a"=>"C"];
$b = ["n"=>"5"];
$c = array_merge($a,$b);
print_r($c);
它不是干净的代码,但在此之后你可以"删除" ' a'你有你的数字键