首页 >后端开发 >php教程 > 正文

PHP数组如何合并?

原创2017-05-04 11:40:0901491
PHP数组如何合并?

首先我们来介绍一下什么是array_merge():它是将一个数组单元或者多个数组单元进行合并起来,一个数组中的值,赋加在前面一个的数组后面,返回作为结果的数组。

在上一篇文章《PHP数组的截取,等分以及替换部分数组》中,我们介绍了数组的切割,等分,以及替换,相信大家应该都能够理解了PHP数组的一些相关函数操作,那么今天我们继续给大家来讲解另外一个函数:array_merge()

array_merge()语法结构如下:

array array_merge ( array $array1 [, array $... ] )
参数描述
array1必需。输入的第一个数组。
array2必需。输入的第二个数组。
array3可选。可指定的多个输入数组。

接下来我们来介绍一下array_merge()的用法:

1.假设输入的数组中的字符串键名有相同的,那么该键的键值就是最后一个键名相对应的值,这里大家要注意一点,后面的值会覆盖前相同的值!具体代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$array = array("name"=>"PHP中文网","id"=>"m.sbmmt.com");
$arr = array("name1"=>"网站","id"=>"网址");
$array1=array_merge($array,$arr);
print_r($array1);
?>

输出结果为:

7.png

2.如果一个数组是数字键名的话,那么键名会是以连续的方式重新索引,那么后面的值就不会覆盖原来的值,而是附加到后面。具体代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$array = array(1=>"PHP中文网",2=>"m.sbmmt.com");
$arr = array(3=>"网站",4=>"网址");
$array1=array_merge($array,$arr);
print_r($array1);
?>

输出结果为:

8.png

3.如果array_merge()函数仅仅输入一个数组,并且键值是整数的话,那么函数就会返回带有整数键名的一个新数组,并且键名是以 0 开始进行重新索引。具体代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$array = array(10=>"PHP中文网",20=>"m.sbmmt.com",3=>"网址",50=>"网站");
$array1=array_merge($array);
print_r($array1);
?>

输出结果如下:

9.png

4.假设数组后面的元素中的键名与其前面数组元素中的键名相同的时候,那么结果数组中相应键名的键值就会被后面的覆盖,键值也将是后面的!具体代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$array = array("name"=>"PHP中文网","id"=>"m.sbmmt.com");
$arr = array("name"=>"网站","id"=>"网址");
$array1=array_merge($array,$arr);
print_r($array1);
?>

输出结果为下:

10.png

【相关教程推荐】

1. 相关专题推荐:《php数组(Array)


PHP数组的截取,等分以及替换部分数组

PHP数组的倒序

如何对PHP数组进行排序?

PHP数组随机乱序和反序

以上就是PHP数组如何合并?的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:PHP,数组合并
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    黄舟

    人生最曼妙的风景,竟是内心的淡定与从容!

    最近文章
    php实现字符串匹配算法之sunday算法的示例3305
    css中关于hideFocus的使用详解3350
    JavaScript中filter函数的详细介绍3122
    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类