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

yipeiwu_com7年前PHP代码库

本文实例讲述了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数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》及《php常见数据库操作技巧汇总

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

相关文章

通过php修改xml文档内容的方法

本文实例讲述了通过php修改xml文档内容的方法,分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:<?php //1、创建一个DOMDocument对象。该对...

ajax缓存问题解决途径

我用PHP和Ajax结合,添加数据之后,刷新前台页面,数据没有变化。我改动PHP动态脚本,只有重新找开IE再输入地址,才能看到效果。以上这些是不是缓存的原因啊?怎么解决? ajax缓存问...

php逐行读取txt文件写入数组的方法 原创

本文实例讲述了php逐行读取txt文件写入数组的方法。分享给大家供大家参考。具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 us...

PHP的反射机制实例详解

本文实例讲述了PHP的反射机制。分享给大家供大家参考,具体如下: 介绍: PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer c...

PHP中$GLOBALS与global的区别详解

PHP中$GLOBALS和global都可以实现全局变量的功能,所以很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。$GLOBALS 是一个超级全局变量,其实...