当我们需要合并同类数组时,array_merge()函数是一个很有用的工具。在本文中,我们将详细讲解array_merge()函数的用法,并提供两个示例说明。
当我们需要合并同类数组时,array_merge()
函数是一个很有用的工具。在本文中,我们将详细讲解array_merge()
函数的用法,并提供两个示例说明。
一、array_merge()
函数说明
array_merge()
函数可以将一个或多个数组合并成一个数组。合并后的数组包含所有的输入数组的值,键名是自动分配的。如果输入的两个或更多个数组中具有相同键名时,后面的键值会覆盖前面的键值。该函数的语法如下:
array_merge ( array $array1 [, array $... ] ) : array
在函数的语法中,第一个参数array1
是必须的,表示要合并的第一个数组。而其余的参数都是可选参数,表示要合并的其它数组。最终,函数将返回一个合并后的数组。
二、示例说明
示例1:合并整数索引数组
下面我们来看一个合并整数索引数组的示例。假设我们有两个整数索引数组分别为$arr1
和$arr2
,代码如下:
$arr1 = array('Apple', 'Banana', 'Orange');
$arr2 = array('Pear', 'Kiwi');
使用array_merge()
函数可以将这两个数组合并成一个数组,代码如下:
$newArr = array_merge($arr1, $arr2);
print_r($newArr);
执行上述代码,输出结果如下:
Array (
[0] => Apple
[1] => Banana
[2] => Orange
[3] => Pear
[4] => Kiwi
)
可以看到,合并后的数组包含了两个原始数组中的所有元素,并且按照输入数组的顺序排列。
示例2:合并关联数组
下面我们来看一个合并关联数组的示例。假设我们有两个关联数组分别为$arr1
和$arr2
,代码如下:
$arr1 = array(
'name' => 'Tom',
'age' => 20
);
$arr2 = array(
'name' => 'Jerry',
'gender' => 'Male'
);
使用array_merge()
函数可以将这两个数组合并成一个数组,代码如下:
$newArr = array_merge($arr1, $arr2);
print_r($newArr);
执行上述代码,输出结果如下:
Array (
[name] => Jerry
[age] => 20
[gender] => Male
)
可以看到,在合并关联数组时,如果有相同的键名,后面数组的键值会覆盖前面数组的键值。因此,在上述示例中,最终的数组中$arr1
中的name
键被$arr2
中的相同键名覆盖。
结论
array_merge()
函数是一个很有用的工具,在合并同类数组时,可以用它来减少代码量和工作量。同时还需要注意,在进行关联数组合并时,键名相同的元素会被后面的数组覆盖。
本文标题为:php函数array_merge用法一例(合并同类数组)
基础教程推荐
- PHP获取系统毫秒数时间方法 2023-07-03
- PHP数组循环操作详细介绍 附实例代码 2023-12-18
- 浅谈laravel中的关联查询with的问题 2023-02-22
- PHP7.0连接DB操作实例分析【基于mysqli】 2023-02-14
- php数组指针操作详解 2023-12-17
- php使用explode()函数将字符串拆分成数组的方法 2024-01-15
- PHP+MySQL实现模糊查询员工信息功能示例 2022-10-27
- 一文带你学会使用PHP接口 2023-07-12
- Linux -安装PHP5 2023-09-02
- thinkphp调用sqlserver储存过程返回多个结果集 2023-03-19