1、+
不覆蓋,只是追加不存在的鍵名和對應的值 鍵名不重新索引 和如果鍵名相同則不進行追加,即將最先出現的值作為最終結果傳回。
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教程有興趣的朋友有所幫助。 🎜 🎜 🎜