首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PHP 数组合并的几种方式

PHP 数组合并的几种方式

作者头像
很酷的站长
发布2023-01-08 11:50:07
发布2023-01-08 11:50:07
1.9K0
举报
1. array_merge() 函数

将一个或多个数组合并为一个数组, 也可以用于重置数组键名

array_merge() 官方文档 : https://www.php.net/manual/zh/function.array-merge.php

使用场景: 1. 一个参数 (重置数组键名)

代码语言:javascript
复制
// 重置数组元素的键名(从0开始的索引数组)
$array = array_merage($array);

使用场景: 2. 多个参数 (合并数组键值)

站长源码网

合并规则 : 两个数值键名相同不会被覆盖, 非纯数字的键名相同后面的覆盖前面键值, 元素位置和前面的相同

代码语言:javascript
复制
$arr1 = [1, 'one' => '张三'];
$arr2 = [10, 'one' => '李四'];
$array = array_merge($arr1, $arr2);
var_dump($arr1, $arr2, $array);// [1, 'one' => '张三', 10]
2. 数组相加合并 ([] + [])

只要键名相同, 后面的键名相同的直接舍去

代码语言:javascript
复制
$arr1 = [1, 'one' => '张三'];
$arr2 = [10, 'one' => '李四'];
var_dump($arr1 + $arr2);// [1, 'one' => '张三']
3. array_merage()函数合并和数组相加合并区别

[]+[] 只要键名相同, 后面的键名相同的直接舍去

array_merage() 只有非纯数字的字符键名相同, 才会发生覆盖

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. array_merge() 函数
  • 2. 数组相加合并 ([] + [])
  • 3. array_merage()函数合并和数组相加合并区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档