PHP array_merge() 函数

定义和用法

array_merge() 函数把一个或多个数组合并为一个数组。

提示:您可以向函数输入一个或者多个数组。

注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。

注释:如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。

语法:

array_merge(array1,array2,array3...);

实例:

PHP array_merge() 函数_第1张图片
实例一


PHP array_merge() 函数_第2张图片
实例一结果

结论:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。


PHP array_merge() 函数_第3张图片
实例二


实例二结果

结论:如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。


PHP array_merge() 函数_第4张图片
实例三
PHP array_merge() 函数_第5张图片
实例三结果

结论:如果两个或更多个数组元素有不同的键名,则合并两个数组为一个大数组。

PHP array_merge() 函数_第6张图片
实例四


PHP array_merge() 函数_第7张图片
实例四结果

如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

明白了吧,数字键的话会附加都后面,把键都改掉了,那要不改怎么办呢,很简单,下面这样就可以了。

PHP array_merge() 函数_第8张图片
实例五


PHP array_merge() 函数_第9张图片
实例五结果

你可能感兴趣的:(PHP array_merge() 函数)