php数组相加 array(“a”)+array(“b”)结果还是array(“a”)


Posted in PHP onSeptember 19, 2012

在网上看到一道题:

array("a")+array("b")的结果是___

A.array("a","b")
B.array("b","a")
C.array("b")
D.array("a")

答案:D

php两个数组相加,为什么结果还是不变呢?

因为,它们等效于array("0″=>"a")+array("0″=>"b"),它们的键名相同,前者不能被后者覆盖,如果是array("0″=>"a")+array("0″=>"b","1″=>"c"),那么结果等于array("0″=>"a","1″=>"c")

如果是同一个数组里面,有相同的键名会出现什么情况?

看一段php官方手册中的代码:

$switching = array(         10, // key = 0 
                    5    =>  6, 
                    3    =>  7,  
                    'a'  =>  4, 
                            11, // key = 6 (maximum of integer-indices was 5) 
                    '8'  =>  2, // key = 8 (integer!) 
                    '02' => 77, // key = '02' 
                    0    => 12  // the value 10 will be overwritten by 12 
                  );

可见,同一个数组里面如果有相同的键名,则前面一个键名的值将会被覆盖(overwritten)。

PHP 相关文章推荐
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
Jun 13 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
php时间戳转换的示例
Mar 31 PHP
php的XML文件解释类应用实例
Sep 22 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
PHP输入流php://input介绍
Sep 18 #PHP
PHP爆绝对路径方法收集整理
Sep 17 #PHP
php中inlcude()性能对比详解
Sep 16 #PHP
微博短链接算法php版本实现代码
Sep 15 #PHP
PHP优于Node.js的五大理由分享
Sep 15 #PHP
PHP的autoload机制的实现解析
Sep 15 #PHP
PHP中数组合并的两种方法及区别介绍
Sep 14 #PHP
You might like
php array_intersect()函数使用代码
2009/01/14 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
有关php运算符的知识大全
2011/11/03 PHP
php注销代码(session注销)
2012/05/31 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
再探JavaScript作用域
2014/09/24 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
JQuery给网页更换皮肤的方法
2015/05/30 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
微信小程序上传图片实例
2018/05/28 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
vue实现选中效果
2020/10/07 Javascript
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python进行数据提取的方法总结
2016/08/22 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
小区门卫工作职责
2013/12/14 职场文书
服务宗旨标语
2014/07/01 职场文书
2014年环卫工作总结
2014/11/22 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python
php修改word的实例方法
2021/11/17 PHP
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js