介绍
这篇文章将为大家详细讲解有关怎么在php中使用array_merge_recursive函数合并数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
array_merge_recursive函数的基本语法:
阵列array_merge_recursive ($ array1[数组,数组$……])
array_merge_recursive()将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则这些值会被合并到一个数组中去,这将递归下去,因此如果一个值本身是一个数组,本函数将按照相应的条目把它合并为另一个数组。然而,如果数组具有相同的数组键名,后一个值将不会覆盖原来的值,而是附加到后面。
参数介绍:
参数描述array1必需。要合并的初始数组.array2可选。数组变量列表,进行递归合并。<强>返回值强>
一个结果数组,其中的值合并自附加的参数。
<强>注意:强>
该函数与array_merge()函数的区别在于处理两个或更多个数组元素有相同的键名时.array_merge_recursive()不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
如果您仅仅向array_merge_recursive()函数输入一个数组,结果与array_merge()相同,函数将返回带有整数键名的新数组,其键名以0开始进行重新索引。
实例:
& lt; php ? $ ar1 =,阵列(,“color",=祝辞,数组(,“favorite",=祝辞,“red",),, 5,); ,ar2 美元;=,阵列(10大敌;,,“color",=祝辞,数组(,“favorite",=祝辞,“green",,,“blue",)); ,result 美元;=,array_merge_recursive (ar1 美元;,,ar2 美元;); result 美元,print_r (,,); ,?在
结果:
数组 ( (颜色),才能=祝辞数组 ,,,( ,,,,,(最喜欢的),=在数组 ,,,,,,,( ,,,,,,,,,[0],=在红色 ,,,,,,,,,[1],=在绿色 ,,,,,,,),,,,,, ,,,,,,,[0],=在蓝色 ,,,),, [0]才能,=祝辞;5 [1]才能,=在10 )
关于怎么在php中使用array_merge_recursive函数合并数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。