admin 发表于 2023-3-19 20:43

php数组合并方法 php如何将多个数组合并成一个数组

php数组合并方法,php如何将多个数组合并成一个数组,自丢网为你解答如下:
PHP数组合并是指将一个或多个数组合并成一个新的数组,这个新的数组中的所有元素来自原始数组。PHP提供了多种数组合并函数,像array_merge()、array_merge_recursive()、array_combine()等,可以帮助我们快速实现数组合并。
首先介绍array_merge()函数,它可以用于合并两个或多个数组,并返回一个新的数组,如果存在相同的键名,则后面的键值会覆盖前面的。

下面举个例子来看看array_merge()函数的用法:

<?php
$arr1 = array('name' => 'Tom', 'age' => 20);
$arr2 = array('name' => 'John', 'city' => 'Beijing');
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);
/* 输出结果:
Array ( => John => 20 => Beijing )
*/
?>
从上面的例子可以看到,array_merge()函数把$arr1和$arr2这两个数组合并成了一个新的数组$arr3,其中$arr2中的键值“John”覆盖了$arr1中的键值“Tom”。

另外,array_merge_recursive()函数也可以用于合并数组,它可以把多个数组合并成一个新数组,如果存在相同的键名,则会把它们合并成一个数组。
下面举个例子来看看array_merge_recursive()函数的用法:

<?php
$arr1 = array('name' => 'Tom', 'age' => 20);
$arr2 = array('name' => 'John', 'city' => 'Beijing');
$arr3 = array_merge_recursive($arr1, $arr2);
print_r($arr3);
/* 输出结果:
Array ( => Array ( => Tom => John ) => 20 => Beijing )
*/
?>
从上面的例子可以看到,array_merge_recursive()函数把$arr1和$arr2这两个数组合并成了一个新的数组$arr3,其中$arr2中的键值“John”没有覆盖$arr1中的。

页: [1]
查看完整版本: php数组合并方法 php如何将多个数组合并成一个数组