在本文中,我们为大家带来了一个关于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);
?
输出:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。