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

PHP函数——array_merge()的使用方法示例

发布时间:2023-10-31 00:47:37

array_merge()函数是PHP的一个数组函数,主要用于将一个或多个数组合并成一个数组。它接受多个数组作为参数,将这些数组的所有元素合并到一个新数组中,并返回这个新数组。

下面是array_merge()函数的使用方法示例:

1. 合并两个数组:

$array1 = array('apple', 'banana');
$array2 = array('orange', 'kiwi');
$result = array_merge($array1, $array2);
print_r($result);

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
)

2. 合并多个数组:

$array1 = array('apple', 'banana');
$array2 = array('orange', 'kiwi');
$array3 = array('watermelon', 'grape');
$result = array_merge($array1, $array2, $array3);
print_r($result);

输出结果为:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => watermelon
    [5] => grape
)

3. 合并关联数组:

$array1 = array('fruit' => 'apple', 'color' => 'red');
$array2 = array('fruit' => 'banana', 'shape' => 'crescent');
$result = array_merge($array1, $array2);
print_r($result);

输出结果为:

Array
(
    [fruit] => banana
    [color] => red
    [shape] => crescent
)

注意:由于数组的键是 的,当合并的数组中有相同的键时,后面的数组会覆盖前面的数组中的对应元素。

4. 合并空数组:

$array1 = array('apple', 'banana');
$array2 = array();
$result = array_merge($array1, $array2);
print_r($result);

输出结果为:

Array
(
    [0] => apple
    [1] => banana
)

注意:合并空数组时,空数组不会影响合并结果。

总结:

array_merge()函数是PHP中一个非常实用的数组函数,可以用于将多个数组合并成一个数组。它可以同时合并索引数组和关联数组,并且不会改变数组的键值。在使用时,要注意合并数组中的键是否 ,以免出现覆盖的情况。