PHP数组相加操作及与array_merge的区别浅析


Posted in PHP onNovember 26, 2016

发现问题

今天看到一段代码,是这么写的,感觉不熟悉,下面粘贴出来看看:

<?php
$array_one = [ 内容 ];
$array_two = [ 内容 ];
//关键的在这里
$array_result = $array_one + $array_two;
echo "<pre/>";
print_r($array_result);
?>

我感觉奇怪的地方,就是数组$array_one与数组$array_two直接进行相加操作,我之前进行数组合并操作都是按照array_merge()函数进行操作的,重来没有用到过上面的方式直接进行运算。

分析如下

下面就简单说明以下,这种方式与array_merge()函数的方式之间有什么区别。使用”+”号直接进行运算的时候,是以”+”号前面的数组为基准数组,如果”+”号后面的数组存在与前面的数组中完全一致的(完全一致指的是key相同并且value也相同的),就以前面数组中的数据为准。如果是使用array_merge()就相反,是以后面的数组为基准。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP mcrypt可逆加密算法分析
Jul 19 PHP
探讨如何在php168_cms中提取验证码
Jun 08 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
PHP生成静态HTML文档实现代码
Jun 23 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 #PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 #PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 #PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 #PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 #PHP
Zend Framework上传文件重命名的实现方法
Nov 25 #PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 #PHP
You might like
php md5下16位和32位的实现代码
2008/04/09 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
深入理解PHP中的global
2014/08/19 PHP
PHP类型约束用法示例
2016/09/28 PHP
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
Vue组件开发初探
2017/02/14 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
easy_install python包安装管理工具介绍
2013/02/10 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python3 爬取图片的实例代码
2018/11/06 Python
浅析python参数的知识点
2018/12/10 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
优秀本科生求职推荐信
2014/02/24 职场文书
减负增效提质方案
2014/05/23 职场文书
死者家属慰问信
2015/03/24 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python