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 "
輸出:
範例2:合併兩個使用整數鍵的陣列
<?php $my_array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a'); $my_array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b'); $res = array_merge($my_array1,$my_array2); echo "<pre class="brush:php;toolbar:false">"; print_r($res); echo "
輸出:
範例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 "
輸出:
##範例說明:當有兩個陣列作為參數傳遞給array_merge()函數時,後一個陣列的值將附加在前一個陣列的結尾。如果兩個元素具有相同的字串鍵,則後一個值將覆蓋前一個值;如果有整數鍵,則從零開始重新編號。 以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關欄位教學! ! !以上是php如何使用array_merge()函數? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!