当前位置: 首页> 最新文章列表> PHP数组合并函数介绍:array_merge()用法与示例

PHP数组合并函数介绍:array_merge()用法与示例

M66 2025-06-18

PHP数组合并函数介绍:array_merge()用法与示例

在PHP中,数组是非常常见的数据类型,提供了许多内置函数来操作数组。今天我们将介绍一个非常有用的函数——`array_merge()`,它可以将多个数组合并为一个新数组,并返回合并后的结果。在本文中,我们将详细了解`array_merge()`函数的用法和一些示例。

array_merge()函数的基本语法

`array_merge()`函数的语法非常简单:

array_merge ( array $array1 [, array $... ] ) : array

该函数接受多个数组作为参数,并返回一个新的合并后的数组。

示例1:合并两个数组

下面是合并两个数组的代码示例:


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

输出结果:


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

在这个示例中,我们有两个数组`$array1`和`$array2`。调用`array_merge()`函数后,这两个数组会合并成一个新数组`$result`,并包含所有原数组中的元素。

示例2:合并多个数组

接下来是合并多个数组的示例:


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

输出结果:


Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
    [6] => strawberry
    [7] => pineapple
)

此示例中,我们有三个数组`$array1`、`$array2`和`$array3`。调用`array_merge()`函数后,三个数组合并为一个新数组`$result`,其中包含了所有原数组中的元素。

示例3:合并关联数组

`array_merge()`函数不仅适用于普通数组,也可以用于合并关联数组。下面是一个合并关联数组的示例:


$array1 = array('name' => 'John', 'age' => 25);
$array2 = array('name' => 'Jane', 'email' => 'jane@example.com');
$result = array_merge($array1, $array2);
print_r($result);

输出结果:


Array
(
    [name] => Jane
    [age] => 25
    [email] => jane@example.com
)

在这个示例中,`$array1`和`$array2`都是关联数组。需要注意的是,两个数组都有相同的键`'name'`,在调用`array_merge()`函数时,后面的数组会覆盖前面的数组中的相同键值。因此,`$result`数组中的`'name'`值会被`'Jane'`所覆盖。

总结

`array_merge()`函数是PHP中非常实用的数组处理函数。它不仅适用于普通数组,也支持合并关联数组,并且能够根据传入的数组灵活地处理数据。在实际开发中,`array_merge()`可以帮助我们更高效地操作和处理数组数据。