如何進行PHP多個數組合并【程式碼範例】

來源:互聯網
上載者:User
本篇文章將給大家詳細介紹PHP數組合并的具體方法。首先對於PHP學者來說,大家都知道數組在PHP中是非常重要的,在完整的PHP項目中數組是並不可少的一部分。那麼對於PHP初學者來說,建立數組或者不是難事,但是具體對數組進行複雜操作可能就有一定的難度。

比如我們在項目中遇到需要將兩個數組或者多個數組進行合并成一個數組的情況,其實只要掌握了其中的相關函數,以後對這類問題就可以得心應手了。下面我們通過具體的程式碼範例,給大家介紹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函數。本篇文章具有一定的參考價值,希望對有需要的朋友有所協助!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.