解析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 相关文章推荐
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
浅析is_writable的php实现
Jun 18 PHP
thinkphp缓存技术详解
Dec 09 PHP
PHP+Ajax实时自动检测是否联网的方法
Jul 01 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
php常用字符函数实例小结
Dec 29 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
php的命名空间与自动加载实现方法
Aug 25 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
Apache2 httpd.conf 中文版
2006/12/06 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python中按值来获取指定的键
2019/03/04 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
ABOUT YOU罗马尼亚:超过600个时尚品牌
2019/09/19 全球购物
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
委托书的格式
2014/08/01 职场文书
工作表扬信
2015/01/17 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技