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 相关文章推荐
我的论坛源代码(六)
Oct 09 PHP
一个可以删除字符串中HTML标记的PHP函数
Oct 09 PHP
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
组合算法的PHP解答方法
Feb 04 PHP
利用php下载xls文件(自己动手写的)
Apr 18 PHP
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
php目录遍历函数opendir用法实例
Nov 20 PHP
php递归遍历多维数组的方法
Apr 18 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
详解PHP序列化和反序列化原理
Jan 15 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对现有搜索引擎的调用
2013/06/25 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
php上传图片类及用法示例
2016/05/11 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
使用js画图之饼图
2015/01/12 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
[07:25]DOTA2-DPC中国联赛2月5日Recap集锦
2021/03/11 DOTA
Python中的yield浅析
2014/06/16 Python
详解Python中heapq模块的用法
2016/06/28 Python
python中yaml配置文件模块的使用详解
2018/04/27 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
使用Python处理BAM的方法
2018/09/28 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
C语言笔试题回忆
2015/04/02 面试题
小区门卫的岗位职责
2014/09/26 职场文书
民事申诉状范本
2015/05/20 职场文书
2016高考感言
2015/08/01 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
Vue h函数的使用详解
2022/02/18 Vue.js
python_tkinter弹出对话框创建
2022/03/20 Python