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 相关文章推荐
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
php5 图片验证码实现代码
Dec 11 PHP
php Smarty模板生成html文档的方法
Apr 12 PHP
PHP缓存技术的多种方法小结
Aug 14 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
PHP两种快速排序算法实例
Feb 15 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php实现生成验证码实例分享
Apr 10 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
Oct 19 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
Apr 08 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新手上路(九)
2006/10/09 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
php微信公众平台开发类实例
2015/04/01 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
2015/08/16 PHP
php处理带有中文URL的方法
2016/07/11 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
Prototype Object对象 学习
2009/07/12 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
jquery中页面Ajax方法$.load的功能使用介绍
2014/10/20 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
js 调用百度分享功能
2017/02/27 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
js 函数性能比较方法
2020/08/24 Javascript
JS实现小米轮播图
2020/09/21 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
Django logging配置及使用详解
2019/07/23 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
党校培训自我鉴定
2014/02/01 职场文书
python调试工具Birdseye的使用教程
2021/05/25 Python
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
新手入门Mysql--概念
2021/06/18 MySQL