比如我們在項目中遇到需要將兩個數組或者多個數組進行合并成一個數組的情況,其實只要掌握了其中的相關函數,以后對這類問題就可以得心應手了。下面我們通過具體的代碼示例,給大家介紹PHP數組合并的幾種情況。
注:數組有三種類型,索引數組;關聯數組;多維數組。
數組合并代碼示例如下:
一、PHP合并兩個普通數組
?phpheader( 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教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答