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 相关文章推荐
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
PHP stristr() 函数(不区分大小写的字符串查找)
Jun 03 PHP
php 如何获取数组第一个值
Aug 06 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
PHP读取汉字的点阵数据
Jun 22 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
Laravel框架集合用法实例浅析
May 14 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 session处理的定制
2009/03/16 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
类似框架的js代码
2006/11/09 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
python如何重载模块实例解析
2018/01/25 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
python计算auc的方法
2020/09/09 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
EJB timer的种类
2014/10/28 面试题
个人找工作的自我评价
2013/10/17 职场文书
销售实习自我鉴定
2013/12/07 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
公司员工离职证明书
2014/10/04 职场文书
党小组意见范文
2015/06/08 职场文书
班主任经验交流心得体会
2015/11/02 职场文书
高中地理教学反思
2016/02/19 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL