欢迎访问宙启技术站
智能推送

PHP函数之array_merge()-合并数组元素

发布时间:2023-06-25 01:09:23

array_merge()是一种PHP函数,用于合并两个或多个数组元素。它将一个或多个数组中的所有元素连接在一起,将它们作为一个单独的数组返回。

语法

array_merge(array1,array2,array3...)

参数

array1是必需的,并且是合并的 个数组。

array2是必需的,并且是合并的第二个数组。

array3是可选的,并且是合并的第三个数组。

......

值得注意的是,这个函数会对数组键进行重新编号,产生新的连续数值索引。

使用示例

下面是一个简单的示例。

<?php

$fruits = array("apple", "banana", "orange");

$vegetables = array("carrot", "pepper", "lettuce");

$all = array_merge($fruits, $vegetables);

print_r($all);

?>

这个例子中,$fruits和$vegetables数组合并,生成一个包含所有元素的新数组。

输出结果为:

Array ( [0] => apple [1] => banana [2] => orange [3] => carrot [4] => pepper [5] => lettuce )

在这个例子中,所有元素被合并到一起,并且以新数组的形式返回。

如果需要在数组中保留键值,可以使用“+”运算符来连接数组。这个符号会保留原来的键名,如果两个数组有相同的键,它会保留 个数组的值,而不是覆盖它。

下面是一个示例:

<?php

$first_arr = array("a" => "apple", "b" => "banana");

$second_arr = array("b" => "beta", "c" => "carrot");

$combine_arr = $first_arr + $second_arr;

print_r($combine_arr);

?>

在这个例子中,$first_arr和$second_arr被连接成$combine_arr数组,它保留了原来的键名,并且在第二个数组中保留了“b”键的值。

输出结果为:

Array ( [a] => apple [b] => banana [c] => carrot )

总结

array_merge()函数在PHP中是一个有用的函数,它可以将两个或多个数组合并成一个。它的语法很简单,只需要输入要合并的数组名称作为参数即可。值得注意的是,这个函数会对数组键进行重新编号,所以在使用时需要特别注意。如果需要保留原来的键值,可以使用“+”运算符来连接数组。