# 數組的合并
## 1. array_merge函數實現數組的合并
>[success]數組的合并,合并一個或多個數組
>
### 函數原型
~~~
array array_merge ( array $array1 [, array $... ] )
~~~
### 參數說明
>[info]array1
要合并的第一個數組。
...
要合并的數組列表。
### 返回值
>[info]返回結果數組。
## 2. array_multisort 函數實現數組的合并
>[success]array_multisort — 對多個數組或多維數組進行排序
>
### 函數原型
~~~
bool array_multisort ( array &$array1 [, mixed $array1_sort_order = SORT_ASC [, mixed $array1_sort_flags = SORT_REGULAR [, mixed $... ]]] )
~~~
### 參數說明
>[info]array1
要排序的 array。
>array1_sort_order
之前 array 參數要排列的順序。 SORT_ASC 按照上升順序排序, SORT_DESC 按照下降順序排序。
此參數可以和 array1_sort_flags 互換,也可以完全刪除,默認是 SORT_ASC 。
array1_sort_flags
為 array 參數設定選項:
排序類型標志:
SORT_REGULAR - 將項目按照通常方法比較(不修改類型)
SORT_NUMERIC - 按照數字大小比較
SORT_STRING - 按照字符串比較
SORT_LOCALE_STRING - 根據當前的本地化設置,按照字符串比較。 它會使用 locale 信息,可以通過 setlocale() 修改此信息。
SORT_NATURAL - 以字符串的"自然排序",類似 natsort()
SORT_FLAG_CASE - 可以組合 (按位或 OR) SORT_STRING 或者 SORT_NATURAL 大小寫不敏感的方式排序字符串。
參數可以和 array1_sort_order 交換或者省略,默認情況下是 SORT_REGULAR。
...
可選的選項,可提供更多數組,跟隨在 sort order 和 sort flag 之后。 提供的數組和之前的數組要有相同數量的元素。 換言之,排序是按字典順序排列的。
### 返回值
>[info]成功時返回 TRUE, 或者在失敗時返回 FALSE。
>
## 3. array_merge_recursive函數實現數組的合并
>[success]array_merge_recursive — 遞歸地合并一個或多個數組
### 函數原型
~~~
array array_merge_recursive ( array $array1 [, array $... ] )
~~~
### 函數說明
>[info]array_merge_recursive() 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。返回作為結果的數組。
如果輸入的數組中有相同的字符串鍵名,則這些值會被合并到一個數組中去,這將遞歸下去,因此如果一個值本身是一個數組,本函數將按照相應的條目把它合并為另一個數組。然而,如果數組具有相同的數組鍵名,后一個值將不會覆蓋原來的值,而是附加到后面。
### 參數說明
>[info]array1
要合并的初始數組。
...
數組變量列表,進行遞歸合并。
### 返回值
>[info]一個結果數組,其中的值合并自附加的參數。
- 前言
- PHP獲取服務器信息
- PHP中的常用函數-新手必備知識
- 日期時間相關的函數
- 時區設置
- time函數
- strtotime 時間戳
- date函數
- mktime函數
- 聯合使用 date() 和 mktime()
- PHP數據類型相關的函數
- PHP數組相關的函數
- array函數
- 數組的排序
- sort()和rsort()函數
- asort()和arsort()函數
- ksort()和krsort()函數
- array_multisort()函數
- array_reverse函數
- 數組的遍歷
- 數組中新增和刪除元素
- 數組頭部插入和刪除元素
- 數組尾部插入和刪除元素
- 刪除數組中重復的元素
- 刪除數組中指定的元素
- 數組的合并
- 隨機/打亂已知數組
- range函數
- 數組去除重復
- PHP常用功能函數
- URL地址處理函數
- post/get請求
- PHP字符串相關的函數
- PHP文件系統
- PHP正則表達式
- 正則表達式語法規則
- POSIX擴展的正則表達式函數
- 查找字串函數
- 替換字符串函數
- Perl兼容的正則表達式函數
- PHP中類的應用
- 中文編碼
- 關于stdClass
- 變量相關函數
- unset
- PHP數值相關的函數
- 數值取整
- 開發工具與開發環境使用技巧
- sublime
- 常用插件
- Atom
- 常用插件
- 常見問題
- Visual Studio Code
- vscode常用插件
- 編程推薦字體
- MAC下開發常識
- MAC下的常用設置
- MAC下的常用開發工具
- MAC下XAMMP的常見問題
- Apache配置基礎
- PhpStrom
- php中的常見問題
- 文件上傳相關問題
- API接口中常見問題
- 關于緩沖區問題
- PHP中注意事項
- 條件判斷
- PHP文件管理模塊
- 文件管理源碼
- 文件管理的常用函數
- 文件管理中文亂碼處理
- 自定義功能函數
- 文件下載
- PHP常用頭信息定義匯總
- 常見PHP網頁木馬
- 加密算法
- 1. Base58可逆加密
- 2. AES加密/解密
- mysql數據庫操作
- 命令行操作Mysql常用令行-查詢
- 命令行操作Mysql常用令行-操作
- Mysql使用中的技巧
- 在線數據庫管理中常用命令
- sql show命令
- mysql數據庫的備份與恢復
- 二進制日志介紹
- 二進制日志常用命令
- ThinkPHP
- 數據遷移
- 常見問題
- 驗證碼問題
- API接口中的異常處理
- API接口安全
- 解決跨域問題
- 自定義實用功能函數