解析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 相关文章推荐
用文本作数据处理
Oct 09 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
php使用ob_flush不能每隔一秒输出原理分析
Jun 02 PHP
php生成静态html页面的方法(2种方法)
Sep 14 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
Symfony实现行为和模板中取得request参数的方法
Mar 17 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
微信自定义分享php代码分析
Nov 24 PHP
php正则修正符用法实例详解
Dec 29 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
Feb 17 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 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上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
php格式文件打开的四种方法
2018/02/24 PHP
载入进度条 效果
2006/07/08 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
浅谈JavaScript中的分支结构
2016/07/01 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
python3.5仿微软计算器程序
2020/03/30 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python实现函数极小值
2019/07/10 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
如何用border-image实现文字气泡边框的示例代码
2020/01/21 HTML / CSS
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
注塑工厂厂长岗位职责
2013/12/02 职场文书
上课玩手机检讨书
2014/02/08 职场文书
篝火晚会主持词
2014/03/25 职场文书
护士长竞聘书
2014/03/31 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
团队会宣传标语
2014/10/09 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
入党后的感想
2015/08/10 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫