类别:PHP问题 / 日期:2019-11-26 / 浏览:210 / 评论: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怎样把两个数组兼并的细致内容,更多请关注ki4网别的相干文章!