前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >php中array_merge与array相加的区别

php中array_merge与array相加的区别

作者头像
跑马溜溜的球
发布2020-12-07 15:09:10
发布2020-12-07 15:09:10
90700
代码可运行
举报
文章被收录于专栏:日积月累1024日积月累1024
运行总次数:0
代码可运行

一.array_merge

1. 数组键值为字串的情况(hash数组)

键名相同的情况下,后出现的元素覆盖先出现的。

示例

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$ary1 = array('name'=>'test', 'age'=>18);
$ary2 = array('age'=>3, 'sex' => 'm');
$result = array_merge($ary1, $ary2);
var_dump($result);

输出

代码语言:javascript
代码运行次数:0
运行
复制
array(3) {
  'name' =>
  string(4) "test"
  'age' =>
  int(3)
  'sex' =>
  string(1) "m"
}

2. 数组键值为数字的情况

保留所有元素,以原有顺序将两数据合并成新数组。数组的键会从0开始重新命名。

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$ary1 = array(2=>'a', 1=>'b', 4=>'c');
$ary2 = array('b', 'c', 'd', 'e');
$result = array_merge($ary1, $ary2);
var_dump($result);

输出

代码语言:javascript
代码运行次数:0
运行
复制
array(7) {
  [0] =>
  string(1) "a"
  [1] =>
  string(1) "b"
  [2] =>
  string(1) "c"
  [3] =>
  string(1) "b"
  [4] =>
  string(1) "c"
  [5] =>
  string(1) "d"
  [6] =>
  string(1) "e"
}

二. array相加

永远保留最先出现的键值

示例1

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$ary1 = array('a', 'b', 4=>'c');
$ary2 = array('b', 'c', 'd', 'e');
$result = $ary1 + $ary2;
var_dump($result);

输出

代码语言:javascript
代码运行次数:0
运行
复制
array(5) {
  [0] =>
  string(1) "a"
  [1] =>
  string(1) "b"
  [4] =>
  string(1) "c"
  [2] =>
  string(1) "d"
  [3] =>
  string(1) "e"
}

示例2

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$ary1 = array('name'=>'test', 'age'=>18);
$ary2 = array('name'=>'qq', 'age'=>3, 'sex'=>'m');
$result = $ary1 + $ary2;
var_dump($result);

输出

代码语言:javascript
代码运行次数:0
运行
复制
array(3) {
  'name' =>
  string(4) "test"
  'age' =>
  int(18)
  'sex' =>
  string(1) "m"
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/06/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.array_merge
    • 1. 数组键值为字串的情况(hash数组)
    • 2. 数组键值为数字的情况
  • 二. array相加
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档