
我們先來看一個關(guān)聯(lián)數(shù)組
$associative_array = [ staff = [ Tom , 21 , male ], leader = [ Jerry , 28 , female ], manager = [ Susan , 36 , male ]];
通過這種方式,關(guān)聯(lián)數(shù)組使每個元素具有指定的字符串“staff”,“leader”,“manager”。
接下來我們就來看看如何組合多維數(shù)組與關(guān)聯(lián)數(shù)組?
首先,準備以下數(shù)組A和B.
// 數(shù)組A$array_a = [ fruits = [ 蘋果 , 紅色 ], [ 棒球 , 足球 ]// 數(shù)組B$array_b = [ [ 西餐 , 中餐 ], drink = [ 牛奶 , 白色 ], fruits = [ 橙子 , 橘色 ]// 使用array_merge進行數(shù)組連接 var_dump(array_merge($array_a, $array_b));
要組合這些數(shù)組,請使用array_merge方法。
array_merge方法在參數(shù)中具有兩種組合,用第一個參數(shù)的數(shù)組覆蓋第二個參數(shù)的數(shù)組。(具有相同鍵的元素將被覆蓋,添加不同的元素。)
我們來看看輸出結(jié)果。
array(4) { [ fruits ]=  array(2) { [0]=  string(9) 橙子  [1]=  string(6) 橘色  [0]=  array(2) { [0]=  string(6) 棒球  [1]=  string(12) 足球  [1]=  array(2) { [0]=  string(6) 西餐  [1]=  string(6) 中餐  [ drink ]=  array(2) { [0]=  string(6) 牛奶  [1]=  string(6) 白色 }從上面的輸出結(jié)果,可以確認單獨的數(shù)組A和B是一個數(shù)組。
如果你仔細看一下,你會發(fā)現(xiàn)數(shù)組B的元素被添加到數(shù)組A的元素后面。
但是,由于鍵“fruit”的元素都在數(shù)組A和數(shù)組B中,因此數(shù)組B中“fruits”的元素會覆蓋數(shù)組A.
這樣,array_merge方法可以將參數(shù)的數(shù)組A和數(shù)組B組合成一個數(shù)組。
以上就是如何使用php組合多維數(shù)組與關(guān)聯(lián)數(shù)組的詳細內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選