PHP合併數組的方法

WBOY
發布: 2016-08-08 09:32:16
原創
1294 人瀏覽過

1、+

        當兩個陣列的鍵名是數字鍵名或字串鍵名,可以直接使用"+",$c = $a +$b,在$a後追加($b在$a中不存在的鍵名)鍵名和值。
特點:
不覆蓋,只是追加不存在的鍵名和對應的值
鍵名不重新索引

和如果鍵名相同則不進行追加,即將最先出現的值作為最終結果傳回。

2、array array_merge(array arra1[, array array2[,array...]])

array_merge()將一個或多個數組中的單元合併起來,一個附加值的一個數字在前一個陣列的後面,作為傳回結果的陣列。

如果輸入的陣列中含有相同的字串鍵名,則該鍵名後面的值將覆蓋前面的一個值。

然而,如果數組包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。

如果只是給了一個數組並且該數組是數字索引的,則鍵名會以連續方式重新索引

特徵:

特徵:

值鍵名會連續方式重新索引

字串鍵名,則該鍵後面的值將會覆蓋前面一個值

3、array array_merge_recursiv(array array1[,array...

array_merge_recursive()將一個或多個數組的單元合併起來,一個數組中的值附加到前面一個數組的後面,返回作為結果的數組。

如果輸入的數組中有相同的字串鍵名,則這些值會被合併到一個數組中去,這樣遞歸下去,因此如果一個值本身就是一個數組,本函數將按照響應的條目把它合併為另一個數組。

然而,如果數組具有相同的數組鍵名,後一個值將不會覆蓋原來的值,而是附加到後面

規則

特徵:

規則與array_yy_m相同字串鍵名時,採用遞歸追加

🎜🎜 🎜 以上就介紹了PHP合併陣列的方法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!