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

使用PHP函数:array_merge()函数合并数组

发布时间:2023-06-08 12:57:48

array_merge()函数是PHP中一个很常用的函数,它可以用来合并数组。本文将详细介绍array_merge()函数的用法和实例。

一、array_merge()函数的语法

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

参数说明:

array1,array2,array3,...:必须的参数,表示需要合并的一个或多个数组。这些数组将合并成一个新的数组。

返回值:返回一个合并后的数组,其中包含了所有被合并的数组的键名和键值,如果两个或多个数组有相同的键名,则最后一个键值会覆盖前面的键值。

二、使用array_merge()函数合并数组的一些示例

1.将两个数组合并为一个新的数组

$arr1 = array('a','b','c');

$arr2 = array('d','e','f');

$result = array_merge($arr1,$arr2);

print_r($result);

输出结果为:

Array

(

    [0] => a

    [1] => b

    [2] => c

    [3] => d

    [4] => e

    [5] => f

)

2.合并三个数组为一个新的数组

$arr1 = array('a','b','c');

$arr2 = array('d','e','f');

$arr3 = array('g','h','i');

$result = array_merge($arr1,$arr2,$arr3);

print_r($result);

输出结果为:

Array

(

    [0] => a

    [1] => b

    [2] => c

    [3] => d

    [4] => e

    [5] => f

    [6] => g

    [7] => h

    [8] => i

)

3.合并多个相同的数组

$arr1 = array('a','b','c');

$arr2 = array('a','b','c');

$arr3 = array('a','b','c');

$result = array_merge($arr1,$arr2,$arr3);

print_r($result);

输出结果为:

Array

(

    [0] => a

    [1] => b

    [2] => c

    [3] => a

    [4] => b

    [5] => c

    [6] => a

    [7] => b

    [8] => c

)

从结果可以看出,array_merge()函数会将相同的键名的键值合并成一个数组返回。

4.合并多个不同的数组

$arr1 = array('a'=>1,'b'=>2,'c'=>3);

$arr2 = array('d'=>4,'e'=>5,'f'=>6);

$arr3 = array('g'=>7,'h'=>8,'i'=>9);

$result = array_merge($arr1,$arr2,$arr3);

print_r($result);

输出结果为:

Array

(

    [a] => 1

    [b] => 2

    [c] => 3

    [d] => 4

    [e] => 5

    [f] => 6

    [g] => 7

    [h] => 8

    [i] => 9

)

从结果可以看出,array_merge()函数会将所有的键名和键值合并成一个数组返回。

总结

array_merge()函数是PHP中一个非常有用的函数,它可以将一个或多个数组合并成一个新的数组。在实际开发中,我们通常会使用array_merge()函数来合并多个数组,用到的情况比较多。在使用array_merge()函数时,我们需要注意一些细节,如相同键名的键值合并成一个数组等。希望本文对读者们在日常开发中使用array_merge()函数有所帮助。