#### 1. array_merge() 函數(shù) --- 將一個(gè)或多個(gè)數(shù)組合并為一個(gè)數(shù)組, 也可以用于重置數(shù)組鍵名 array_merge() 官方文檔 : [https://www.php.net/manual/zh/function.array-merge.php](https://www.php.net/manual/zh/function.array-merge.php) **使用場景: 1. 一個(gè)參數(shù) (重置數(shù)組鍵名)** ``` // 重置數(shù)組元素的鍵名(從0開始的索引數(shù)組) $array = array_merage($array); ``` **使用場景: 2. 多個(gè)參數(shù) (合并數(shù)組鍵值)** 合并規(guī)則 : 兩個(gè)數(shù)值鍵名相同不會被覆蓋, 非純數(shù)字的鍵名相同后面的覆蓋前面鍵值, 元素位置和前面的相同 ```php $arr1 = [1, 'one' => '張三']; $arr2 = [10, 'one' => '李四']; $array = array_merge($arr1, $arr2); var_dump($arr1, $arr2, $array);// [1, 'one' => '張三', 10] ``` #### 2. 數(shù)組相加合并 ([] + []) --- 只要鍵名相同, 后面的鍵名相同的直接舍去 ``` $arr1 = [1, 'one' => '張三']; $arr2 = [10, 'one' => '李四']; var_dump($arr1 + $arr2);// [1, 'one' => '張三'] ``` #### 3. `array_merage()`函數(shù)合并和`數(shù)組相加合并`區(qū)別 --- []+[] 只要鍵名相同, 后面的鍵名相同的直接舍去 array_merage() 只有非純數(shù)字的字符鍵名相同, 才會發(fā)生覆蓋