我有两个动态关联数组,我正在尝试将它们合并到一个数组中,但我需要将原始 keys
保留为原始数组,但作为返回,我得到 [0]
for A
,我需要将其保留为[1]
,因为它在数组$a
$a = ["1"=>"A", "2"=>"B", "3"=>"C"];
$b = ["n"=>"5"];
$c = array_merge($a,$b);
print_r($c);
Array (
[0] => A
[1] => B
[2] => C
[n] => 5
)
最佳答案
为了保留数组的键,您需要在此处使用 +
运算符,例如 as
$a = ["1"=>"A", "2"=>"B", "3"=>"C"];
$b = ["n"=>"5"];
$c = $a + $b;
print_r($c);
您可以查看PHP手册Example #2 Simple array_merge() example
关于php - 如何在数组合并时保留原始键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32709869/