前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP 合并数组运算符 + 与 array_merge 函数

PHP 合并数组运算符 + 与 array_merge 函数

作者头像
柳公子
发布2018-09-17 16:47:11
8490
发布2018-09-17 16:47:11
举报
文章被收录于专栏:PhpZendoPhpZendo

在 php 中对两个数组进行合并运算,通常使用 array_merge加号(+)运算符,他们的区别是什么呢?先让我们看看下面的测试用例

测试用例

代码语言:javascript
复制
<?php
$cfg = [
    0 => 'cfg-1',
    1 => 'cfg-1',
    'name' => 'hlq',
    'age' => 18,
    'job' => 'engineer'
];

$default = [
    0 => 'default-0',
    1 => 'default-1',
    'name' => 'hlq',
    'age' => 16,
    'hobby' => 'readding'
];

var_dump($cfg + $default);

var_dump(array_merge($cfg, $default));

执行结果

array_merge_vs_plus
array_merge_vs_plus

去运行代码

结论

  • array_merge 和 加号运算符都可以合并数组
  • array_merge 对字符串键名数据,后一个数组数据会重写前一个数组数据;而加号运算符不会重写
  • array_merge 对数字键名数据,不会重写前一个数组数据,而是做附加操作
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年2月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试用例
    • 执行结果
    • 结论
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档