我们先来看一个关联数组
$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教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答