解析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语法(3)
Oct 09 PHP
关于php curl获取301或302转向的网址问题的解决方法
Jun 02 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
PHP判断浏览器、判断语言代码分享
Mar 05 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
Feb 01 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
php实现网页端验证码功能
Jul 11 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 PHP
php unlink()函数使用教程
Jul 12 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 PHP
PHP与SQL语句写一句话木马总结
Oct 11 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
PHP4和PHP5共存于一系统
2006/11/17 PHP
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
在JavaScript中获取请求的URL参数[正则]
2010/12/25 Javascript
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
2013/09/25 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
2015/06/19 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
AngularJS select设置默认值的实现方法
2017/08/25 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
用python实现百度翻译的示例代码
2018/03/09 Python
Django中间件实现拦截器的方法
2018/06/01 Python
python assert的用处示例详解
2019/04/01 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
用Java语言将一个键盘输入的数字转化成中文输出
2013/01/25 面试题
诚信考试承诺书
2014/03/27 职场文书
数控技校生自我鉴定
2014/04/19 职场文书
服装设计专业求职信
2014/06/16 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
加薪申请报告范本
2015/05/15 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python