解析php中array_merge与array+array的区别


Posted in PHP onJune 21, 2013

array_merge是丢弃原来的数字的key,而保留字符串形式的key,然后组成一个新的数组,不管键名是否一样,都不合并,除非键名和value同时一样并且还必须是字符串形式的key才合并。而array+array就是不管你是什么情况,它都只会先把前面的数组的数据先放到新生成的数组中,之后再看第二个array是否比第一个数组个数多,多的就添加进来,它只数个数,但是这种情况它会添加进来:$a = array('d'=>'aass','e'=>'adsdfd','asd'=>'asdsdd','ddfg'=>'dssdf');

$b = array('d'=>'adddd','adsdfd','asdfsddddd','d'=>'aass');
$d = $a + $b;
$e = array_merge($a,$b);
var_dump($d);
var_dump($e);

打印:
array
  'd' => string 'aass' (length=4)
  'e' => string 'adsdfd' (length=6)
  'asd' => string 'asdsdd' (length=6)
  'ddfg' => string 'dssdf' (length=5)
  0 => string 'adsdfd' (length=6)
  1 => string 'asdfsddddd' (length=10)
array
  'd' => string 'aass' (length=4)
  'e' => string 'adsdfd' (length=6)
  'asd' => string 'asdsdd' (length=6)
  'ddfg' => string 'dssdf' (length=5)
  0 => string 'adsdfd' (length=6)
  1 => string 'asdfsddddd' (length=10)
PHP 相关文章推荐
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
基于php中使用excel的简单介绍
Aug 02 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
详解PHP的Yii框架的运行机制及其路由功能
Mar 17 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 #PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 #PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 #PHP
Function eregi is deprecated (解决方法)
Jun 21 #PHP
解析php中获取url与物理路径的总结
Jun 21 #PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 #PHP
深入理解PHP中的Session和Cookie
Jun 21 #PHP
You might like
PHP错误和异长常处理总结
2014/03/06 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
csdn 博客的css样式 v3
2009/02/24 Javascript
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
2014/06/23 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
Python实现k-means算法
2018/02/23 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
在django中自定义字段Field详解
2019/12/03 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
python regex库实例用法总结
2021/01/03 Python
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
护士实习求职信
2014/06/22 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
先进个人事迹材料范文
2014/12/30 职场文书
党员自我评价2015
2015/03/03 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Vue Element-ui表单校验规则实现
2021/07/09 Vue.js
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
python计算列表元素与乘积详情
2022/08/05 Python