解析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读取目录下所有文件的代码
Jan 07 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
asp和php下textarea提交大量数据发生丢失的解决方法
2008/01/20 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
php函数式编程简单示例
2019/08/08 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
vue模式history下在iis中配置流程
2019/04/17 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
python生成随机mac地址的方法
2015/03/16 Python
详解Python中的多线程编程
2015/04/09 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python线程创建和终止实例代码
2018/01/20 Python
查看Django和flask版本的方法
2018/05/14 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
如何解决安装python3.6.1失败
2020/07/01 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
意大利单身交友网站:Meetic
2020/07/12 全球购物
大一学生职业生涯规划
2014/03/11 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
学校运动会报道稿
2014/09/23 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
处罚决定书范文
2015/06/24 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
使用springboot暴露oracle数据接口的问题
2021/05/07 Oracle
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python