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网站提速三大“软”招
Oct 09 PHP
PHP学习之PHP变量
Oct 09 PHP
探讨php中防止SQL注入最好的方法是什么
Jun 10 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
php正则表达式获取内容所有链接
Jul 24 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
全面解析PHP操作Memcache基本函数
Jul 14 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
利用php生成验证码
Feb 23 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 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
15种PHP Encoder的比较
2007/04/17 PHP
php里array_work用法实例分析
2015/07/13 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
checkbox使用示例
2013/08/23 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
Python的IDEL增加清屏功能实例
2017/06/19 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
Python中整数的缓存机制讲解
2019/02/16 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
青年创业培训欢迎词
2014/01/10 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
首都博物馆观后感
2015/06/05 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
大学生社区义工服务心得体会
2016/01/22 职场文书
教你做个可爱的css滑动导航条
2021/06/15 HTML / CSS
使用CSS实现音波加载效果
2023/05/07 HTML / CSS