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

array_merge()函数简单介绍及使用示例

发布时间:2023-07-03 13:12:13

array_merge()函数是PHP中的一个数组函数,作用是将一个或多个数组合并成一个数组。

使用语法:

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

参数说明:

array1, array2, array3:要合并的数组,可以是一个或多个数组。

返回值:

返回一个合并后的数组。

示例1:

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array_merge($array1, $array2);
print_r($result);

输出结果:

Array

(

[0] => a

[1] => b

[2] => c

[3] => d

[4] => e

[5] => f

)

示例2:

$array1 = array('a' => 1, 'b' => 2);
$array2 = array('c' => 3, 'd' => 4);
$result = array_merge($array1, $array2);
print_r($result);

输出结果:

Array

(

[a] => 1

[b] => 2

[c] => 3

[d] => 4

)

示例3(合并多个数组):

$array1 = array('a' => 1, 'b' => 2);
$array2 = array('c' => 3, 'd' => 4);
$array3 = array('e' => 5, 'f' => 6);
$result = array_merge($array1, $array2, $array3);
print_r($result);

输出结果:

Array

(

[a] => 1

[b] => 2

[c] => 3

[d] => 4

[e] => 5

[f] => 6

)

注意事项:

1. array_merge()函数会重置合并后数组中的下标,如果原数组有相同的下标,则后面的数组会覆盖前面的数组。

2. 如果数组中有字符串的键名,合并后的数组会按照字符串排序的方式重新排序键名。

3. 如果数组中有数字的键名,合并后的数组会按照数字索引的方式重新排序键名。

array_merge()函数可以用于合并数组,常用于合并配置文件或多个数据库查询结果的数据。在实际使用中,可以根据需求选择不同的使用方式来合并数组。