PHP合并两个或多个数组的方法

 更新时间:2023年06月10日 13:52:03   投稿:laozhang  
在本篇文章里我们给大家带来一篇关于PHP如何合并两个或多个数组的知识点内容,有需要的朋友们学习下。

使用运算符“+”

PHP的数组运算符“+”可以用来联合两个(或多个数组)。

<?php
header("content-type:text/html;charset=utf-8");
$x = array("red", "green","orange"); 
$y = array("red","blue","yellow","cyan"); 
$z = $x + $y; // $x 与 $y 的联合
var_dump($z);
?>

输出:

可以看出,第二个数组中只有第4个值包含在结果中,因为第二个数组的前三个元素具有和第一个数组元素相同的键。接下来让我们看看数组索引不匹配时数组联合运算符"+"的作用:

<?php
header("content-type:text/html;charset=utf-8");
$x = array("a" => "red", "b" => "green"); 
$y = array("c" => "blue", "d" => "yellow"); 
$z = $x + $y; // $x 与 $y 的联合
var_dump($z);
?>

输出:

可以看出:数组运算符“+”没有对结果中索引进行重新排序。

使用array_merge()函数

array_merge()函数可以用于将两个或多个数组合并为一个数组,例:

<?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow"); 
$y = array("3" => "blue", "2" => "yellow","1" => " orange"); 
$z = array_merge($x, $y); // $x 与 $y 的联合
var_dump($z);
?>

输出:

可以看出,array_merge()函数传递给数组键的数字索引在返回的数组中从零开始重新编号。

使用array_merge_recursive()函数

array_merge_recursive()函数可以把一个或多个数组合并为一个数组。

<?php
header("content-type:text/html;charset=utf-8");
$x = array("0" => "red", "1" => "green","2" => "yellow"); 
$y = array("3" => "blue", "2" => "yellow","1" => " orange"); 
$z = array_merge_recursive($x, $y); // $x 与 $y 的联合
var_dump($z);
?>

输出:

到此这篇关于PHP合并两个或多个数组的方法的文章就介绍到这了,更多相关PHP如何合并两个或多个数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • php+mysqli使用面向对象方式查询数据库实例

    php+mysqli使用面向对象方式查询数据库实例

    这篇文章主要介绍了php+mysqli使用面向对象方式查询数据库的方法,实例分析了mysqli对象的创建、连接、查询及返回结果、释放资源等技巧,需要的朋友可以参考下
    2015-01-01
  • PHP使用Curl实现模拟登录及抓取数据功能示例

    PHP使用Curl实现模拟登录及抓取数据功能示例

    这篇文章主要介绍了PHP使用Curl实现模拟登录及抓取数据功能,结合实例形式分析了php使用curl进行登陆、验证、cookie操作与数据抓取等相关实现技巧,需要的朋友可以参考下
    2018-04-04
  • php2html php生成静态页函数

    php2html php生成静态页函数

    生成静态函数 这里要用到的路径为服务器绝对路径; 若给定的路径目录不存在则自动创建
    2008-12-12
  • php中$_GET与$_POST过滤sql注入的方法

    php中$_GET与$_POST过滤sql注入的方法

    这篇文章主要介绍了php中$_GET与$_POST过滤sql注入的方法,包含了addslashes_deep函数与数组的操作方法,是非常具有实用价值的技巧,需要的朋友可以参考下
    2014-11-11
  • php判断数组元素不为空格实例代码

    php判断数组元素不为空格实例代码

    在本篇文章里小编给大家整理了一篇关于php判断数组元素不为空格实例代码,有需要的朋友们可以学习参考下。
    2021-09-09
  • PHP安全之register_globals的on和off的区别

    PHP安全之register_globals的on和off的区别

    这篇文章主要介绍了PHP安全之register_globals的on和off的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • PHP数据缓存技术

    PHP数据缓存技术

    PHP数据缓存技术...
    2007-02-02
  • PHP使用Pear发送邮件(Windows环境)

    PHP使用Pear发送邮件(Windows环境)

    这篇文章主要介绍了在Windows环境下,PHP使用Pear发送邮件的实现方法,以及Windows下安装PHP Pear的详细步骤,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • php实现登陆模块功能示例

    php实现登陆模块功能示例

    这篇文章主要介绍了php实现登陆模块的方法,结合实例形式分析了php实现登陆功能的步骤与相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • php简单静态页生成过程

    php简单静态页生成过程

    一直用smarty的cache,但感觉还是要自己做一个,才有感觉。网上有很多牛人的功能比较完备,打算先自己搞简单的再慢慢丰满。这两天做了一个比较简单的,在hi.baidu.net/alex_wang58记录一下。
    2008-03-03

最新评论