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 开发工具
Dec 06 PHP
实用函数9
Nov 08 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
php检测url是否存在的方法
Apr 14 PHP
PHP文件上传类实例详解
Apr 08 PHP
浅谈mysql_query()函数的返回值问题
Sep 05 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
详解thinkphp中的volist标签
Jan 15 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
php TP5框架生成二维码链接
Apr 01 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
使用openssl实现rsa非对称加密算法示例
2014/01/24 PHP
PHP图片库imagemagick安装方法
2014/09/23 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
简述php环境搭建与配置
2016/12/05 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
react实现点击选中的li高亮的示例代码
2018/05/24 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
2018/08/10 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
python读写LMDB文件的方法
2018/07/02 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python实现月食效果实例代码
2019/06/18 Python
python+django+rest框架配置创建方法
2019/08/31 Python
python 默认参数相关知识详解
2019/09/18 Python
python str字符串转uuid实例
2020/03/03 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
小学教师的个人自我鉴定
2013/10/24 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
python实现图片批量压缩
2021/04/24 Python
Django与数据库交互的实现
2021/06/03 Python