PHP合并两个数组的两种方式的异同


Posted in PHP onSeptember 14, 2012

特别是+运算符,他的意思是,将右边的数组单元(去重复)追加到左边数组的后面。

<?php 
echo "\r\n第一种情况\r\n"; 
$a=array(1,2,3,4,5,6); 
$b=array(7,8,9); 
$c=array_merge ($a,$b); 
print_r($c); 
$c=$a+$b; 
print_r($c); 
$c=$b+$a; 
print_r($c); 
echo "\r\n第二种情况\r\n"; 
$a=array('a','b','c','d','e','f'); 
$b=array('a','x','y'); 
$c=array_merge ($a,$b); 
print_r($c); 
$c=$a+$b; 
print_r($c); 
$c=$b+$a; 
print_r($c); 
echo "\r\n第三种情况\r\n"; 
$a=array( 
1=>'a', 
2=>'b', 
3=>'c', 
4=>'d', 
5=>'e', 
6=>'f'); 
$b=array( 
1=>'a', 
7=>'x', 
8=>'y'); 
$c=array_merge ($a,$b); 
print_r($c); 
$c=$a+$b; 
print_r($c); 
$c=$b+$a; 
print_r($c); 
?>

结果如下:
第一种情况 
Array 
( 
[0] => 1 
[1] => 2 
[2] => 3 
[3] => 4 
[4] => 5 
[5] => 6 
[6] => 7 
[7] => 8 
[8] => 9 
) 
Array 
( 
[0] => 1 
[1] => 2 
[2] => 3 
[3] => 4 
[4] => 5 
[5] => 6 
) 
Array 
( 
[0] => 7 
[1] => 8 
[2] => 9 
[3] => 4 
[4] => 5 
[5] => 6 
) 
第二种情况 
Array 
( 
[0] => a 
[1] => b 
[2] => c 
[3] => d 
[4] => e 
[5] => f 
[6] => a 
[7] => x 
[8] => y 
) 
Array 
( 
[0] => a 
[1] => b 
[2] => c 
[3] => d 
[4] => e 
[5] => f 
) 
Array 
( 
[0] => a 
[1] => x 
[2] => y 
[3] => d 
[4] => e 
[5] => f 
) 
第三种情况 
Array 
( 
[0] => a 
[1] => b 
[2] => c 
[3] => d 
[4] => e 
[5] => f 
[6] => a 
[7] => x 
[8] => y 
) 
Array 
( 
[1] => a 
[2] => b 
[3] => c 
[4] => d 
[5] => e 
[6] => f 
[7] => x 
[8] => y 
) 
Array 
( 
[1] => a 
[7] => x 
[8] => y 
[2] => b 
[3] => c 
[4] => d 
[5] => e 
[6] => f 
)
PHP 相关文章推荐
理解PHP5中static和const关键字的区别
Mar 19 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
php 判断字符串中是否包含html标签
Feb 17 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
Discuz!X中SESSION机制实例详解
Sep 23 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
Mar 15 PHP
PHP与Perl之间知识点区别整理
Mar 19 PHP
PHP数据流应用的一个简单实例
Sep 14 #PHP
分享一下贝贝成长进度的php代码
Sep 14 #PHP
PHP 之Section与Cookie使用总结
Sep 14 #PHP
PHP 文件系统详解
Sep 13 #PHP
PHP 面向对象详解
Sep 13 #PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 #PHP
PHP基础陷阱题(变量赋值)
Sep 12 #PHP
You might like
php fckeditor 调用的函数
2009/06/21 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
js实现无缝轮播图
2020/03/09 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python函数参数(必须参数、可变参数、关键字参数)
2019/08/16 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
2021/01/21 Python
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
班会关于环保演讲稿
2013/12/29 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
MySQL infobright的安装步骤
2021/04/07 MySQL