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 相关文章推荐
用PHP实现递归循环每一个目录
Aug 08 PHP
使用PHP curl模拟浏览器抓取网站信息
Oct 28 PHP
php实例分享之mysql数据备份
May 19 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
PHP模板解析类实例
Jul 09 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 PHP
php格式文件打开的四种方法
Feb 24 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 PHP
PHP7 参数处理机制修改
Mar 09 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
第十节--抽象方法和抽象类
2006/11/16 PHP
如何使用Strace调试工具
2013/06/03 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
asp 的 分词实现代码
2007/05/24 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
js 操作符汇总
2014/11/08 Javascript
JavaScript中实现map功能代码分享
2015/06/11 Javascript
JS实现超简单的仿QQ折叠菜单效果
2015/09/21 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
Python下的subprocess模块的入门指引
2015/04/16 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
Python人脸识别初探
2017/12/21 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
幼儿园教育教学反思
2014/01/31 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
员工工作自我评价
2014/09/26 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
教师个人教学总结
2015/02/11 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
vue postcss-px2rem 自适应布局
2022/05/15 Vue.js
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript