解析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 相关文章推荐
提取HTML标签
Oct 09 PHP
PHP开发中常用的字符串操作函数
Feb 08 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
Apr 23 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php去除HTML标签实例
Nov 06 PHP
PHP中exec与system用法区别分析
Sep 22 PHP
PHP创建PowerPoint2007文档的方法
Dec 10 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
php+ajax注册实时验证功能
Jul 20 PHP
php微信开发自定义菜单
Aug 27 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 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
php自动加载autoload机制示例分享
2014/02/20 PHP
php过滤敏感词的示例
2014/03/31 PHP
php上传文件问题汇总
2015/01/30 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
js中利用tagname和id获取元素的方法
2016/01/03 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
2017/07/31 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
Windows下使用Nodejs运行js的方法
2017/09/02 NodeJs
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
python获取外网ip地址的方法总结
2015/07/02 Python
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
python线程join方法原理解析
2020/02/11 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
二年级数学教学反思
2014/01/21 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书