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 文件上传代码(限制jpg文件)
Jan 05 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php无序树实现方法
Jul 28 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
非常经典的PHP文件上传类分享
May 15 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
php数组指针操作详解
Feb 14 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
Apr 09 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 PHP
php swoft框架实例用法
Dec 22 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 模拟$_PUT实现代码
2010/03/15 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
阿里云的WindowsServer2016上部署php+apache
2018/07/17 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
2017/02/12 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
基于jQuery拖拽事件的封装
2020/11/29 jQuery
python-视频分帧&多帧合成视频实例
2019/12/10 Python
Python使用configparser库读取配置文件
2020/02/22 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
银河香水:Galaxy Perfume
2019/03/25 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
java程序员面试交流
2012/11/29 面试题
医学专业毕业生推荐信
2013/11/14 职场文书
回门宴新郎答谢词
2014/01/12 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
法人代表证明书范本
2015/06/18 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python