php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2015-01-24信息快讯网
同一个数组里面如果有相同的键名,则前面一个键名的值将会被覆盖(overwritten)
在网上看到一道题:
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)。
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
解析获取优酷视频真实下载地址的PHP源代码
解析php 版获取重定向后的地址(代码)
php连接函数implode与分割explode的深入解析
解析PHP正则提取或替换img标记属性
探讨:array2xml和xml2array以及xml与array的互相转化
解析php中array_merge与array+array的区别
PHP array_multisort() 函数的深入解析
使用array mutisort 实现按某字段对数据排序
深入array multisort排序原理的详解
如何利用php array_multisort函数 对数据库结果进行复杂排序
深入理解用mysql_fetch_row()以数组的形式返回查询结果
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
解析百度搜索结果link?url=参数分析 (全)
mysql,mysqli,PDO的各自不同介绍
PHP输入流php://input介绍
PHP爆绝对路径方法收集整理
php中inlcude()性能对比详解
微博短链接算法php版本实现代码
PHP优于Node.js的五大理由分享
巧用php中的array_filter()函数去掉多维空值的代码分享
通过缓存数据库结果提高PHP性能的原理介绍
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php的array_multisort()使用方法介绍
php array的学习笔记
php array的学习笔记
php 记录进行累加并显示总时长为秒的结果
php下通过curl抓取yahoo boss 搜索结果的实现代码