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 4.2书写安全的脚本
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
php的ajax简单实例
Feb 27 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
php实现网页端验证码功能
Jul 11 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
PHP新手指南
Apr 01 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采集相关教程之一 CURL函数库
2010/02/15 PHP
PHP之短标签开启设置
2013/06/17 PHP
详解HTTP Cookie状态管理机制
2016/01/14 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
Javascript 中 null、NaN和undefined的区别总结
2013/04/10 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
Python selenium文件上传方法汇总
2020/11/19 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
详解python中init方法和随机数方法
2019/03/13 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
《槐乡五月》教学反思
2014/04/25 职场文书
机械专业求职信范文
2014/07/15 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
宾馆安全管理制度
2015/08/06 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android