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者的疑难问答(1)
Oct 09 PHP
PHP与SQL注入攻击[三]
Apr 17 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
2014过年倒计时示例
Jan 31 PHP
PHP利用MySQL保存session的实现思路及示例代码
Sep 09 PHP
PHP内存使用情况如何获取
Oct 10 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 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
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
JavaScript面向对象的程序设计(犯迷糊的小羊)
2018/05/27 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
vuejs中父子组件之间通信方法实例详解
2020/01/17 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
Python NumPy库安装使用笔记
2015/05/18 Python
python对象及面向对象技术详解
2016/07/19 Python
Python中音频处理库pydub的使用教程
2017/06/07 Python
解读python logging模块的使用方法
2018/04/17 Python
Python中的TCP socket写法示例
2018/05/11 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
python Scrapy框架原理解析
2021/01/04 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
美国钻石商店:Zales
2016/11/20 全球购物
Hotels.com南非:酒店预订
2017/11/02 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
个人四风问题原因分析及整改措施
2014/09/28 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
2022/04/04 Python