php 合并两个数组的函数
时间: 2023-08-10 22:38:50 浏览: 155
PHP 中提供了多个函数来合并两个数组,这里介绍两种比较常用的方法。
1. array_merge() 函数
array_merge() 函数将一个或多个数组合并为一个数组,新数组的键名和键值都来自于原数组。
示例代码:
```php
$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. array_push() 函数
array_push() 函数将一个或多个元素压入数组的末尾,返回更新后数组的元素个数。
示例代码:
```php
$arr1 = array('a', 'b', 'c');
$arr2 = array('d', 'e', 'f');
array_push($arr1, ...$arr2);
print_r($arr1);
```
输出结果:
```
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
```
这里使用了可变参数语法(...),可以将数组拆分成多个参数传递给 array_push() 函数。
相关问题
php合并2个数组
可以使用 array_merge 函数合并两个数组,具体用法如下:
```php
$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$mergedArray = array_merge($array1, $array2);
print_r($mergedArray);
```
输出结果为:
```
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
```
其中,$array1 和 $array2 是要合并的两个数组,$mergedArray 是合并后的数组。注意,如果两个数组中有相同的键名,后面的键值会覆盖前面的键值。
PHP 两个数组去重合并
可以使用 array_merge 和 array_unique 两个函数来实现。
示例代码:
```php
$array1 = array('a', 'b', 'c');
$array2 = array('b', 'c', 'd', 'e');
// 去重
$unique = array_unique(array_merge($array1, $array2));
// 输出合并后的数组
print_r($unique);
```
输出结果:
```
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
)
```
其中,array_merge 函数将两个数组合并成一个数组,array_unique 函数去除重复的值,最终得到合并去重后的数组。
阅读全文