admin 管理员组

文章数量: 1087139


2024年3月9日发(作者:linux实施工程师面试题)

php合并数组的方法

PHP中有几种常用的方法可以合并数组:

1. 使用`array_merge()`函数:这个函数可以将两个或多个数组合并成一个新的数组。如果有重复的键名,后面的数组会覆盖前面的。示例:

```php

$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. 使用`+`运算符:这个运算符可以将两个数组合并成一个新的数组。如果有重复的键名,前面的数组会保留,后面的数组会被忽略。示例:

```php

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

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

$result = $array1 + $array2;

print_r($result);

```

输出:

```

Array

(

[0] => a

[1] => b

[2] => c

)

```

3. 使用`array_merge_recursive()`函数:这个函数可以合并两个或多个数组,如果有重复的键名,会创建一个多维数组来保存这些值。示例:

```php

$array1 = array('name' => 'John', 'age' => 30);

$array2=array('name'=>'Jane','email'=>'****************');$result = array_merge_recursive($array1, $array2);

print_r($result);

```

输出:

```

Array

(

[name] => Array

(

[0] => John

[1] => Jane

)

[age] => 30

[email]=>****************)

```

根据具体的业务需求,选择合适的方法来合并数组。


本文标签: 数组 合并 方法 工程师 实施