PHP array_merge() 函数用于合并一个或多个数组。该函数把一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。
如果输入的多个数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。如果只有一个数组并且该参数不是数组,则此函数返回 FALSE。
"red", 2, 4); $arr2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($arr1, $arr2); print_r($result); ?>
上面代码执行后会得到以下输出:
Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
完整的 PHP Array 参考手册
把两个数组合并为一个数组:
array_merge_recursive() 函数用于把一个或多个数组合并为一个数组。
该函数与 array_merge() 函数之间的不同是在处理两个或更多个数组元素有相同的键名的情况。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
注释:如果您仅仅向 array_merge_recursive() 函数输入一个数组,结果与 array_merge() 相同,函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。
参数 | 描述 |
---|---|
array1 | 必需。规定数组。 |
array2 | 可选。规定数组。 |
array3 | 可选。规定数组。 |
返回值: | 返回合并的数组。 |
---|---|
PHP 版本: | 4.0.1+ |
PHP array_product() 函数 完整的 PHP Array 参考手册实例 计算并返回数组的乘积:?php $a=array(5,5); echo(array_product($a))...
PHP reset() 函数 完整的 PHP Array 参考手册实例 输出数组中的当前元素和下一个元素的值,然后重置数组的内部指针到数组中的第...
PHP debug_backtrace() 函数 完整的 PHP Error 参考手册定义和用法 debug_backtrace() 函数生成 backtrace。 该函数显示由 debug...
PHP set_exception_handler() 函数 完整的 PHP Error 参考手册定义和用法 set_exception_handler() 函数设置用户自定义的异常处...
PHP filter_var() 函数 完整的 PHP Filter 参考手册定义和用法 filter_var() 函数通过指定的过滤器过滤一个变量。 如果成功,则...