PHP array_merge() 函式
示例
將兩個數組合併為一個數組
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
自己動手試一試 »
定義和用法
array_merge() 函式可以將一個或多個數組合併為一個數組。
提示:您可以將一個數組傳遞給該函式,也可以傳遞任意數量的陣列。
注意:如果兩個或多個數組元素具有相同的鍵名,則後面的元素將覆蓋前面的元素。
注意:如果只向 array_merge() 函式傳遞了一個數組,並且該陣列的鍵是整數,則函式將返回一個新陣列,該陣列的整數鍵從 0 開始,併為每個值加 1(請參閱下面的示例)。
提示:該函式與 array_merge_recursive() 函式的區別在於,當兩個或多個數組元素具有相同的鍵時。array_merge_recursive() 函式會使值成為一個數組,而不是覆蓋鍵。
語法
array_merge(array1, array2, array3, ...)
引數值
引數 | 描述 |
---|---|
array1 | 必需。指定一個數組 |
array2 | 可選。指定一個數組 |
array3,... | 可選。指定一個數組 |
技術詳情
返回值 | 返回合併後的陣列 |
---|---|
PHP 版本 | 4+ |
更新日誌 | 從 PHP 5.0 開始,該函式只接受陣列型別的引數 |
更多示例
示例
將兩個關聯數組合併為一個數組
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
自己動手試一試 »
❮ PHP 陣列參考