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 mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
PHP中用hash实现的数组
Jul 17 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
Jul 03 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 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在window iis的莫名问题的测试方法
2013/05/14 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
2016/12/05 PHP
Laravel如何同时连接多个数据库详解
2019/08/13 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
AngularJS Module方法详解
2015/12/08 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python中的global关键字的使用方法
2019/08/20 Python
python+OpenCV实现图像拼接
2020/03/05 Python
django实现模型字段动态choice的操作
2020/04/01 Python
业务副厂长岗位职责
2014/01/03 职场文书
单位刻章介绍信范文
2014/01/11 职场文书
迟到检讨书900字
2014/01/14 职场文书
双拥工作宣传标语
2014/06/26 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android