PHP array 的加法操作代码


Posted in PHP onJuly 24, 2010

The + operator appends elements of remaining keys from the right handed array to the left handed, whereas duplicated keys are NOT overwritten.

今天 再次看 php manual的时候,才知道

<?php 
$a = array("a" => "apple", "b" => "banana"); 
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry"); 
$c = $a + $b; // Union of $a and $b 
echo "Union of \$a and \$b: \n"; 
var_dump($c); 
$c = $b + $a; // Union of $b and $a 
echo "Union of \$b and \$a: \n"; 
var_dump($c); 
?>


When executed, this script will print the following:
Union of $a and $b:
array(3) { 
["a"]=> 
string(5) "apple" 
["b"]=> 
string(6) "banana" 
["c"]=> 
string(6) "cherry" 
} 
Union of $b and $a: 
array(3) { 
["a"]=> 
string(4) "pear" 
["b"]=> 
string(10) "strawberry" 
["c"]=> 
string(6) "cherry" 
}

原来,我的理解就是。直接把$b中的元素直接复制到$a中。
我错了。
PHP 相关文章推荐
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
如何使用PHP批量去除文件UTF8 BOM信息
Aug 05 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 #PHP
PHP STRING 陷阱原理说明
Jul 24 #PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 #PHP
php抓取页面与代码解析 推荐
Jul 23 #PHP
由php的call_user_func传reference引发的思考
Jul 23 #PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 #PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 #PHP
You might like
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
jquery渐隐渐显的图片幻灯闪烁切换实现方法
2015/02/26 Javascript
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
使用python编写android截屏脚本双击运行即可
2014/07/21 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
如何通过Python实现标签云算法
2019/07/02 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
基于python3的socket聊天编程
2020/02/17 Python
python如何实现图片压缩
2020/09/11 Python
python通过cython加密代码
2020/12/11 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
介绍一下linux文件系统分配策略
2012/11/17 面试题
机电专业毕业生推荐信
2013/11/10 职场文书
施工员岗位职责
2014/03/16 职场文书
学校招生宣传广告词
2014/03/19 职场文书
模特大赛策划方案
2014/05/28 职场文书
奶茶店创业计划书
2014/08/14 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
python装饰器代码解析
2022/03/23 Python