PHP數組合並之array_merge和數組相加

在咱們實際的PHP項目開發中,數組合並是經常使用的操做之一。array_merge() 函數能夠把一個或多個數組合併爲一個數組。若是兩個或更多個數組元素有相同的鍵名,則最後的元素會覆蓋其餘元素。若是是整數下標則會從新排,不會覆蓋。數組相加則是先出現的保留,後出現的捨棄。若是有相同的整數下表則也會先出現的保留,後出現的捨棄,而後再從新排列下標。下面PHP程序員雷雪松舉個例子來說解一下PHP數組合並之array_merge和數組相加。前端

programmer1 = array("a"=>"PHP程序員","b"=>"JAVA程序員","IOS程序員");programmer2 = array("c" =>"安卓程序員","d" => "ASP程序員","前端","a"=> "DBA"); programmer3 = array_merge(programmer1,programmer2);programmer4 = programmer1 +programmer2; var_dump($programmer3); array(6) {git

["a"]=>程序員

string(3) "DBA"github

["b"]=>數組

string(13) "JAVA程序員"函數

[0]=>.net

string(12) "IOS程序員"開發

["c"]=>get

string(15) "安卓程序員"string

["d"]=>

string(12) "ASP程序員"

[1]=>

string(6) "前端"

}

var_dump($programmer4); array(5) {

["a"]=>

string(12) "PHP程序員"

["b"]=>

string(13) "JAVA程序員"

[0]=>

string(12) "IOS程序員"

["c"]=>

string(15) "安卓程序員"

["d"]=>

string(12) "ASP程序員"

}

在使用array_merge合併時,下標爲a的最終結果是programmer2 中出現的DBA,programmer1和programmer2 中的數字下標則從新排列,並無覆蓋,有兩個數字下標的值。而在使用兩個數組相加合併時,下標爲a的最終結果是programmer1 中出現的PHP程序員,整數下標只有一個$programmer1 中的IOS程序員,而且下標也會從新排列。、

個人開源商城3.0立刻要發佈 了,歡迎你們關注 開源地址:github.crmeb.net/u/lsq

相關文章
相關標籤/搜索