怎么在php中使用array_merge_recursive函数合并数组

  介绍

这篇文章将为大家详细讲解有关怎么在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函数合并数组就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

怎么在php中使用array_merge_recursive函数合并数组