array_merge详解
1、array_merge — 合并一个或多个数组
array_merge(array ...$arrays
): array
2、
将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
<1> 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。
<2> 然而,如果数组包含数字键名,后面的值将 不会 覆盖原来的值,而是附加到后面。
如果输入的数组存在以数字作为索引的内容,则这项内容的键名会以连续方式重新索引。
$a = [
'a' => 'aa',
'b' => 'bb',
'c' => 'cc',
'd' => 'dd',
'11' => '2011',
];
$b = [
'a' => '2021a',
'b' => '2022b',
'c' => '2023c',
'e' => '2024e',
'11' => '11abc'
];
$rst = array_merge($a,$b);
dd($rst);
#----------------------------------------------------------------
运行结果:
array:7 [
"a" => "2021a"
"b" => "2022b"
"c" => "2023c"
"d" => "dd"
0 => "2011"
"e" => "2024e"
1 => "11abc"
];