解析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速度全攻略
Oct 09 PHP
PHP4实际应用经验篇(2)
Oct 09 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP反射机制用法实例
Aug 28 PHP
php使用递归计算文件夹大小
Dec 24 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
JavaScript与HTML结合的基本使用方法整理
Oct 12 PHP
Laravel重定向,a链接跳转,控制器跳转示例
Oct 22 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
深入分析php之面向对象
2013/05/15 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
2016/05/12 PHP
Symfony查询方法实例小结
2017/06/28 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
2018/09/13 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
vue组件开发之slider组件使用详解
2020/08/21 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
[02:35]DOTA2超级联赛专访XB 难忘一年九冠称王
2013/06/20 DOTA
python登陆asp网站页面的实现代码
2015/01/14 Python
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
结构工程个人自荐信范文
2013/11/30 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
信息总监管理职责范本
2014/03/08 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
写给老师的保证书
2015/05/09 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
把77A收信机改造成收音机
2022/04/05 无线电