php怎么把两个数组合并-PHP问题

资源魔 26 0

php怎样把两个数组兼并?

正在php中能够应用array_merge()函数把两个数组兼并。

界说以及用法

array_merge()函数把一个或多个数组兼并为一个数组。

提醒:您能够向函数输出一个或许多个数组。

正文:假如两个或更多个数组元素有相反的键名,则最初的元素会笼罩其余元素。

正文:假如您仅向 array_merge() 函数输出一个数组,且键名是整数,则该函数将前往带有整数键名的新数组,其键名以 0 开端进行从新索引(参见上面的实例 1)。

提醒:该函数与 array_merge_recursive() 函数之间的没有同是正在解决两个或更多个数组元素有相反的键名的状况。array_merge_recursive() 没有会进行键名笼罩,而是将多个相反键名的值递归组成一个数组。

语法

array_merge(array1,array2,array3...)

参数

array1 必须。规则数组。

array2 可选。规则数组。

array3 可选。规则数组。

前往值: 前往兼并的数组。

保举:《PHP教程》

例子 1

把两个数组兼并为一个数组:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>

输入:

Array ( [0] => red [1] => green [2] => blue [3] => yellow )

例子 2

将两个联系关系数组兼并为一个数组:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>

输入:

Array ( [a] => red [b] => yellow [c] => blue )

例子 3

仅应用一个带有整数键名的数组参数:

<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>

输入:

Array ( [0] => red [1] => green )

以上就是php怎样把两个数组兼并的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题

抱歉,评论功能暂时关闭!