解析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目录操作函数之获取目录与文件的类型
Dec 29 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP的命令行命令使用指南
Aug 18 PHP
PHP防止刷新重复提交页面的示例代码
Nov 11 PHP
php上传图片并压缩的实现方法
Dec 22 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
Cookie 小记
2010/04/01 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
详解vue axios中文文档
2017/09/12 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
2018/05/16 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
用python代码做configure文件
2014/07/20 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python+PyQt5+MySQL实现天气管理系统
2020/06/16 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
python邮件中附加文字、html、图片、附件实现方法
2021/01/04 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
澳洲的服装老品牌:SABA
2018/02/06 全球购物
巴西香水和化妆品购物网站:The Beauty Box
2019/09/03 全球购物
综合内勤岗位职责
2014/04/14 职场文书
2014年终个人总结报告
2015/03/09 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
如何在python中实现ECDSA你知道吗
2021/11/23 Python
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript