php数组合并的方法
墨初 编程开发 603阅读
在php的数组操作中,数组合并是一种非常常见的操作。它可以将两个或两个以上的数组合并为一个数组。下面73so博客就提供几个php合并数组的方法。
php数组合并的方法
1、php array_merge()函数合并数组
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] => c [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、php array_merge_recursive()函数
array_merge_recursive()函数用于合并两个或多个数组,并且可以处理多维数组的合并。
$array1 = array('a' => 'apple', 'b' => 'banana'); $array2 = array('a' => 'orange', 'c' => 'cherry'); $result = array_merge_recursive($array1, $array2); print_r($result);
打印结果:
Array ( [a] => Array ( [0] => apple [1] => orange ) [b] => banana [c] => cherry )
4、php array_replace()函数
array_replace()函数用于将一个数组的值替换为另一个数组的值。它接受多个数组作为参数,并返回一个合并后的数组。
例:
$array1 = array('a', 'b', 'c'); $array2 = array(1, 2, 3); $result = array_replace($array1, $array2); print_r($result);
打印结果:
Array ( [0] => 1 [1] => 2 [2] => 3 )
PS:以上就是几个php中合并数组的方法,各位可以根据自己的需求选择合适的方法。