解析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中Session的概念
Oct 09 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php实现按文件名搜索文件的远程文件查找器
May 10 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
Jul 22 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
php中explode的负数limit用法分析
Feb 27 PHP
php字符串替换函数substr_replace()用法实例
Mar 17 PHP
php生成gif动画的方法
Nov 05 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 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
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
Alliance vs AM BO3 第二场2.13
2021/03/10 DOTA
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
Js表格万条数据瞬间加载实现代码
2014/02/20 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python目录和文件处理总结详解
2019/09/02 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
大学毕业自我评价
2014/02/02 职场文书
劳模先进事迹材料
2014/12/24 职场文书
老公保证书
2015/01/17 职场文书
招商银行收入证明
2015/06/17 职场文书
工程主管竞聘书
2015/09/15 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书