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初学者头疼十四条问题大总结
Nov 12 PHP
PHP 危险函数解释 分析
Apr 22 PHP
ThinkPHP关于session的操作方法汇总
Jul 18 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
php判断用户是否手机访问代码
Jun 08 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
php cookie工作原理与实例详解
Jul 18 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
Laravel实现ApiToken认证请求
Oct 14 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遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php表单处理操作
2017/11/16 PHP
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python中几个比较常见的名词解释
2015/07/04 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
一个Python最简单的接口自动化框架
2018/01/02 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
Django中的文件的上传的几种方式
2018/07/23 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
PageFactory设计模式基于python实现
2020/04/14 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
消防安全责任书范本
2014/04/15 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
python如何做代码性能分析
2021/04/26 Python
opencv检测动态物体的实现
2021/07/21 Python
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android