來源:不言 發(fā)布時(shí)間:2019-01-16 15:15:27 閱讀量:932
關(guān)聯(lián)數(shù)組是一個(gè)數(shù)組,其中數(shù)組中的元素由字符串而不是索引號管理,多維數(shù)組是指含有數(shù)組元素的數(shù)組,本篇文章將來給大家介紹關(guān)于如何在php中組合多維數(shù)組與關(guān)聯(lián)數(shù)組。
我們先來看一個(gè)關(guān)聯(lián)數(shù)組
1 2 3 4 5 |
|
通過這種方式,關(guān)聯(lián)數(shù)組使每個(gè)元素具有指定的字符串“staff”,“l(fā)eader”,“manager”。
接下來我們就來看看如何組合多維數(shù)組與關(guān)聯(lián)數(shù)組?
首先,準(zhǔn)備以下數(shù)組A和B.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
要組合這些數(shù)組,請使用array_merge方法。
array_merge方法在參數(shù)中具有兩種組合,用第一個(gè)參數(shù)的數(shù)組覆蓋第二個(gè)參數(shù)的數(shù)組。(具有相同鍵的元素將被覆蓋,添加不同的元素。)
我們來看看輸出結(jié)果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
|
從上面的輸出結(jié)果,可以確認(rèn)單獨(dú)的數(shù)組A和B是一個(gè)數(shù)組。
如果你仔細(xì)看一下,你會(huì)發(fā)現(xiàn)數(shù)組B的元素被添加到數(shù)組A的元素后面。
但是,由于鍵“fruit”的元素都在數(shù)組A和數(shù)組B中,因此數(shù)組B中“fruits”的元素會(huì)覆蓋數(shù)組A.
這樣,array_merge方法可以將參數(shù)的數(shù)組A和數(shù)組B組合成一個(gè)數(shù)組。