PHP合并数组函数array_merge用法分析


Posted in PHP onFebruary 17, 2017

本文实例讲述了PHP合并数组函数array_merge用法。分享给大家供大家参考,具体如下:

合并数组是把一个数组追加到另一个数组中,主要应用array_merge()函数实现

语法如下:

array array_merge(array array1,array array2[,array...]);

注:

在合并时,如果输入的数组中有相同的字符串键名,则后面的值将覆盖前面的值;如果数组包含数字键名,后面的值不会覆盖原来的值,而是附加到后面

例如:

$arr1=array("图书"=>"PHP标准教程");
$arr2=array("网络类","定价","图书"=>"PHP从入门到精通","PHP"=>"95","元");
$res=array_merge($arr1,$arr2);
print_r($res);

运行结果为:

Array ( [图书] => PHP从入门到精通 [0] => 网络类 [1] => 定价 [PHP] => 95 [2] => 元 )

说明:

array_merge_recursive()函数功能与array_merge()函数相似,也用来实现合并数组,但是它可以保留同时出现在两个数组中相同字符键值上的元素。

例如还是上述例子:

$arr1=array("图书"=>"PHP标准教程");
$arr2=array("网络类","定价","图书"=>"PHP从入门到精通","PHP"=>"95","元");
$res=array_merge_recursive($arr1,$arr2);
print_r($res);

运行结果为:

Array ( [图书] => Array ( [0] => PHP标准教程 [1] => PHP从入门到精通 ) [0] => 网络类 [1] => 定价 [PHP] => 95 [2] => 元 )

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP学习之PHP变量
Oct 09 PHP
浅析PHP中Collection 类的设计
Jun 21 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
2014过年倒计时示例
Jan 31 PHP
浅析PHP微信支付通知的处理方式
May 25 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
YII框架常用技巧总结
Apr 27 PHP
HTTP头隐藏PHP版本号实现过程解析
Dec 09 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 #PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 #PHP
php UNIX时间戳用法详解
Feb 16 #PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 #PHP
php实现文件与16进制相互转换的方法示例
Feb 16 #PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 #PHP
php使用PDO执行SQL语句的方法分析
Feb 16 #PHP
You might like
PHP 身份验证方面的函数
2009/10/11 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
windows系统下Python环境搭建教程
2017/03/28 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
MYSQL支持事务吗
2013/08/09 面试题
计算机应用专业推荐信
2013/11/13 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
行政诉讼答辩状
2015/05/21 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
python爬虫请求库httpx和parsel解析库的使用测评
2021/05/10 Python
Vue实现动态查询规则生成组件
2021/05/27 Vue.js
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL
如何利用python创作字符画
2022/06/25 Python