解析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中通过语义URL防止网站被攻击的方法分享
Sep 08 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
php生成唯一的订单函数分享
Feb 02 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
zend framework中使用memcache的方法
Mar 04 PHP
PHP计算近1年的所有月份
Mar 13 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
iis6手工创建网站后无法运行php脚本的解决方法
Jun 08 PHP
php连接mysql数据库最简单的实现方法
Sep 24 PHP
简单的php购物车代码
Jun 05 PHP
PHP实现递归的三种方法
Jul 04 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以及MYSQL日期比较方法
2012/11/29 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
JavaScript中“+=”的应用
2007/02/02 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
javascript 函数及作用域总结介绍
2013/11/12 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
js css自定义分页效果
2017/02/24 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
vue生命周期实例小结
2018/08/15 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
办公室文员工作职责
2014/01/31 职场文书
初中生期末评语大全
2014/04/24 职场文书
运动会演讲稿50字
2014/08/25 职场文书
土建施工员岗位职责
2015/04/11 职场文书
答谢酒会主持词
2015/07/02 职场文书
校园开放日新闻稿
2015/07/17 职场文书
《植树问题》教学反思
2016/03/03 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记