首頁 >後端開發 >php教程 >php如何使用array_merge()函數? (程式碼範例)

php如何使用array_merge()函數? (程式碼範例)

青灯夜游
青灯夜游原創
2018-12-30 10:15:093625瀏覽

array_merge()是PHP中的內建函數,它可以將兩個或多個陣列的元素或值合併為一個數組,然後傳回這個陣列。下面我們就來具體介紹一下array_merge()函數的用法,希望對大家有幫助。

php如何使用array_merge()函數? (程式碼範例)

array_merge()函數

array_merge()函數用逗號(',')分隔的數組列表作為需要合併的參數,然後將後一個數組的值附加在前一個數組的末尾,形成一個新數組並返回,這個數組中包含在參數中傳遞的數組的合併值。

說明:我們可以在參數中傳遞任意數量的陣列。

基本語法:

array array_merge($array1, $array2, ......, $arrayn)

array_merge()函數的使用

下面我們透過簡單的範例來介紹array_merge()函數的工作原理,讓大家了解如何使用array_merge()函數。

範例1:使用整數鍵傳遞參數

如果將參數傳遞給array_merge()函數,且此陣列參數的鍵為整數,則輸出陣列中的鍵將從0開始重新編號,並將下一個元素的值遞增1。

<?php 
$my_array = array(1 => "PHP", 3=>"Python", 2=>"Java"); 
  
$res = array_merge($my_array); 
echo "<pre class="brush:php;toolbar:false">";
print_r($res); 
echo "
";    ?>

輸出:

php如何使用array_merge()函數? (程式碼範例)

範例2:合併兩個使用整數鍵的陣列

<?php 
$my_array1 = array(0 => &#39;zero_a&#39;, 2 => &#39;two_a&#39;, 3 => &#39;three_a&#39;); 
$my_array2 = array(1 => &#39;one_b&#39;, 3 => &#39;three_b&#39;, 4 => &#39;four_b&#39;); 
$res = array_merge($my_array1,$my_array2);
echo "<pre class="brush:php;toolbar:false">";
print_r($res); 
echo "
"; ?>

輸出:

php如何使用array_merge()函數? (程式碼範例)

範例3:綜合範例

<?php 
$my_array1 = array("size" => "big", 2 =>2,3 ); 
$my_array2 = array(1 =>"a", "b", "size" => "medium", "shape" => "circle", 4); 
$res = array_merge($my_array1, $my_array2); 
echo "<pre class="brush:php;toolbar:false">";
print_r($res); 
echo "
"; ?>

輸出:

php如何使用array_merge()函數? (程式碼範例)

##範例說明:

當有兩個陣列作為參數傳遞給array_merge()函數時,後一個陣列的值將附加在前一個陣列的結尾。如果兩個元素具有相同的字串鍵,則後一個值將覆蓋前一個值;如果有整數鍵,則從零開始重新編號。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關欄位教學! ! !

以上是php如何使用array_merge()函數? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn