本篇文章將給大家詳細介紹PHP數組合併的具體方法。首先對於PHP學者來說,大家都知道數組在PHP是非常重要的,在完整的PHP計畫中陣列是不可少的一部分。那麼對於PHP初學者來說,創建數組或不是難事,但是具體對數組進行複雜操作可能會有一定的難度。
例如我們在專案中遇到需要將兩個陣列或多個陣列進行合併成一個陣列的情況,其實只要掌握了其中的相關函數,以後對這類問題就可以得心應手了。下面我們透過具體的程式碼範例,為大家介紹PHP數組合併的幾種情況。
註:數組有三種類型,索引數組;關聯數組;多維數組。
數字組合並程式碼範例如下:
一、PHP合併兩個普通數組
<?php header("content-type:text/html;charset=utf-8"); //设置编码 ?> <?php $ar1=array('iphone','三星','小米'); $ar2=array('华为','荣耀','诺基亚'); print_r(array_merge($ar1,$ar2)); ?>
上述程式碼中有兩個普通數組,我們透過array_merge函數將兩個數字合併並且列印出來的結果如下圖:
顯然2個陣列已經成功合併成一個陣列了。相信大家也都注意到了array_merge函數,沒錯,array_merge函數就是可以把多個陣列合併。
二、PHP合併兩個關聯數組
<?php $ar1=array('a'=>'iphone','b'=>'三星','c'=>'小米'); $ar2=array('a'=>'华为','d'=>'荣耀','e'=>'诺基亚'); print_r(array_merge($ar1,$ar2)); ?>
合併兩個關聯數組,透過瀏覽器存取結果如下圖:
此時,不知道大家是否發現一個問題?這兩個關聯數組中有一個相同鍵名,並且合併後後一個同鍵名值覆蓋了另外的值。也就是說如果多個數組中具有相同鍵名,那麼用array_merge函數進行多個數字組合併就會存在一個元素覆蓋另一個元素的情況。
最後也給大家提示array_merge合併函數的另一個用法,就是如果我們把一個帶有鍵名為整數的數組,輸入到這個函數中後,我們就會得到一個重新被索引了的新數組!
那麼以上就是關於PHP合併2個陣列及多個陣列資料的具體方法介紹,其中主要需要大家掌握了解array_merge函數。本篇文章具有一定的參考價值,希望對有需要的朋友有幫助!
以上是如何進行PHP多個數字組合併【程式碼範例】的詳細內容。更多資訊請關注PHP中文網其他相關文章!