Maison  >  Article  >  développement back-end  >  如何把多个数组合并成一个数组,合并二维数组相同的key

如何把多个数组合并成一个数组,合并二维数组相同的key

WBOY
WBOYoriginal
2016-12-05 13:44:082628parcourir

数组是这样的

如何把多个数组合并成一个数组,合并二维数组相同的key
现在想做成如下的效果

如何把多个数组合并成一个数组,合并二维数组相同的key

大神们,帮帮忙啊啊啊啊

回复内容:

数组是这样的

如何把多个数组合并成一个数组,合并二维数组相同的key
现在想做成如下的效果

如何把多个数组合并成一个数组,合并二维数组相同的key

大神们,帮帮忙啊啊啊啊

追加数组
array_merge_recursive()函数与array_merge()相同,可以将两个或多个数组合并在一起,形成一个联合的数组.两者之间的区别在于,当某个输入数组中的某个键己经存在于结果数组中时该函数会采取不同的处理方式.array_merge()会覆盖前面存在的键/值对,替换为当前输入数组中的键/值对,而array_merge_recursive()将把两个值合并在一起,形成一个新的数组,并以原有的键作为数组名。还有一个数组合并的形式,就是递归追加数组。其形式为:
array_merge_recursive(array array1,array array2[…,array arrayN])

程序实例如下:

`$fruit1 = array("apple" => "red", "banana" => "yellow");
$fruit2 = array("pear" => "yellow", "apple" => "green");
$result = array_merge_recursive($fruit1, $fruit2);
print_r($result);

// output
// Array ( [apple] => Array ( [0] => red [1] => green ) [banana] => yellow [pear] => yellow ) `

array_merge

<code>array_merge_recursive</code>
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn