首页 > 编程 > PHP > 正文

如何使用php组合多维数组与关联数组

2020-03-22 17:59:57
字体:
来源:转载
供稿:网友
关联数组是一个数组,其中数组中的元素由字符串而不是索引号管理,多维数组是指含有数组元素的数组,本篇文章将来给大家介绍关于如何在php中组合多维数组与关联数组。

 

php

我们先来看一个关联数组

$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教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表