php合并两个或多个数组的方法是什么,php合并两个数组有几种方式

php合并两个或多个数组的方法是什么,php合并两个数组有几种方式,PHP合并两个或多个数组的方法

在本文中,我们为大家带来了一个关于PHP如何合并两个或多个数组的知识,有需要的朋友可以学习一下。

使用运算符“”

PHP的数组操作符" "可以用来连接两个(或多个)数组。

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

header( content-type:text/html;charset=utf-8 );

$x=array(红色,绿色,橙色);

$y=array(红色,蓝色,黄色,青色);

$ z=$ x $ y;//$x和$y联合

var _ dump($ z);

输出:

可以看到,结果中只包含第二个数组中的第四个值,因为第二个数组的前三个元素与第一个数组元素的键相同。接下来,让我们看看当数组索引不匹配时数组联合运算符“”的作用:

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

header( content-type:text/html;charset=utf-8 );

$x=array(a=红色, b=绿色);

$y=array(c=蓝色, d=黄色);

$ z=$ x $ y;//$x和$y联合

var _ dump($ z);

输出:

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

使用array_merge()函数

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

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

header( content-type:text/html;charset=utf-8 );

$x=array(0=红色, 1=绿色, 2=黄色);

$y=array(3=蓝色, 2=黄色, 1=橙色);

$z=array_merge($x,$ y);//$x和$y联合

var _ dump($ z);

输出:

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

使用array _ merge _递归()函数

函数可以将一个或多个数组合并成一个数组。

?服务器端编程语言(Professional Hypertext Preprocessor的缩写)

header( content-type:text/html;charset=utf-8 );

$x=array(0=红色, 1=绿色, 2=黄色);

$y=array(3=蓝色, 2=黄色, 1=橙色);

$z=array_merge_recursive($x,$ y);//$x和$y联合

var _ dump($ z);

输出:

php合并两个或多个数组的方法是什么,php合并两个数组有几种方式