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"
];

 

posted on 2023-06-29 20:47  建安永乐  阅读(378)  评论(0编辑  收藏  举报

导航