使用運算符“+”
PHP的數組運算符“+”可以用來聯合兩個(或多個數組)。
?php
header("content-type:text/html;charset=utf-8");
$x = array("red", "green","orange");
$y = array("red","blue","yellow","cyan");
$z = $x + $y; // $x 與 $y 的聯合
var_dump($z);
?>
輸出:

可以看出,第二個數組中只有第4個值包含在結果中,因為第二個數組的前三個元素具有和第一個數組元素相同的鍵。接下來讓我們看看數組索引不匹配時數組聯合運算符"+"的作用:
?php
header("content-type:text/html;charset=utf-8");
$x = array("a" => "red", "b" => "green");
$y = array("c" => "blue", "d" => "yellow");
$z = $x + $y; // $x 與 $y 的聯合
var_dump($z);
?>
輸出:

可以看出:數組運算符“+”沒有對結果中索引進行重新排序。
使用array_merge()函數
array_merge()函數可以用于將兩個或多個數組合并為一個數組,例:
?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow");
$y = array("3" => "blue", "2" => "yellow","1" => " orange");
$z = array_merge($x, $y); // $x 與 $y 的聯合
var_dump($z);
?>
輸出:

可以看出,array_merge()函數傳遞給數組鍵的數字索引在返回的數組中從零開始重新編號。
使用array_merge_recursive()函數
array_merge_recursive()函數可以把一個或多個數組合并為一個數組。
?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow");
$y = array("3" => "blue", "2" => "yellow","1" => " orange");
$z = array_merge_recursive($x, $y); // $x 與 $y 的聯合
var_dump($z);
?>
輸出:

您可能感興趣的文章:- PHP中數組合并的兩種方法及區別介紹
- php下將多個數組合并成一個數組的方法與實例代碼
- php 數組的合并、拆分、區別取值函數集
- php二維數組合并及去重復的方法
- php數組實現根據某個鍵值將相同鍵值合并生成新二維數組的方法
- php 操作數組(合并,拆分,追加,查找,刪除等)
- php通過array_merge()函數合并兩個數組的方法
- php數組合并array_merge()函數使用注意事項
- php合并數組并保留鍵值的實現方法
- php合并數組array_merge函數運算符加號與的區別
- PHP實現數組根據某個字段進行水平合并,橫向合并案例分析