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 相关文章推荐
相对路径转化成绝对路径
Apr 10 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
php的一个简单加密解密代码
Jan 14 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 PHP
PHP执行linux命令常用函数汇总
Feb 02 PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
PHP入门教程之数学运算技巧总结
Sep 11 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
PHP让数组中有相同值的组成新的数组实例
Dec 31 PHP
PHP+jQuery实现即点即改功能示例
Feb 21 PHP
基于laravel缓冲cache的用法详解
Oct 23 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 file_exists问题杂谈
2012/05/07 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
2016/10/15 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
使用vue实现grid-layout功能实例代码
2018/01/05 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python创建临时文件夹的方法
2015/07/06 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
python中web框架的自定义创建
2019/09/08 Python
Python数组并集交集补集代码实例
2020/02/18 Python
python爬虫基础知识点整理
2020/06/02 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
StringBuilder和String的区别
2015/05/18 面试题
金融行业务员的自我评价
2013/12/13 职场文书
期末评语大全
2014/05/04 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
政风行风整改方案
2014/10/25 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python