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>";print_r($res); echo "</pre>";?>
輸出:
示例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>";print_r($res); echo "</pre>";?>
輸出:
示例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>";print_r($res); echo "</pre>";?>
輸出:
示例說明:
當有兩個數組作為參數傳遞給array_merge()函數時,後一個數組的值將附加在前一個數組的末尾。如果兩個元素具有相同的字符串鍵,則後一個值將覆蓋前一個值;如果有整數鍵,則從零開始重新編號。
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php中文網相關欄目教程!!!