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类
Oct 09 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP实现多图上传(结合uploadify插件)思路分析
Nov 30 PHP
PHP中的正则表达式实例详解
Apr 25 PHP
laravel实现于语言包的完美切换方法
Sep 29 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php微信公众平台开发类实例
2015/04/01 PHP
试用php中oci8扩展
2015/06/18 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
laravel withCount 统计关联数量的方法
2019/10/10 PHP
JavaScript 异步调用框架 (Part 1 - 问题 & 场景)
2009/08/03 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python sys.argv[]用法实例详解
2018/05/25 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
美国球鞋寄卖网站:Stadium Goods
2018/05/09 全球购物
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
幼儿园儿童节主持词
2014/03/21 职场文书
县级文明单位申报材料
2014/05/23 职场文书
老干部工作先进事迹
2014/08/17 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
迎国庆横幅标语
2014/10/08 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js