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