array_merge_recursive

王朝百科·作者佚名  2012-03-05  
宽屏版  字体: |||超大  

定义和用法array_merge_recursive() 函数与 array_merge() 函数 一样,将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。

但是,与 array_merge() 不同的是,当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个数组。(参见例子 1)语法array_merge_recursive(array1,array2,array3...)

参数

描述

array1

必需。输入的第一个数组。

array2

必需。输入的第二个数组。

array3

可选。可指定的多个输入数组。

提示和注释注释:当向 array_merge_recursive() 函数仅仅输入一个数组时,结果与 array_merge() 相同。

例子 1<?php

$a1=array("a"=>"Horse","b"=>"Dog");

$a2=array("c"=>"Cow","b"=>"Cat");

print_r(array_merge_recursive($a1,$a2));

?>

输出:

Array ( [a] => Horse [b] => Array ( [0] => Dog [1] => Cat ) [c] => Cow )

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有