合并两个数组是把一个数组追加到另一个数组中,主要是用array_merge(数组1会被,数组2追加)函数实现。
在合并数组时,如果有相同的字符串健名,则后面的值将覆盖前面的值,如果数组包含数字键名,后面的值不会覆盖前面的值,而是附加到后面。
例子:
<?
$arr1=array("好好学习吧网址"=>"www.chibi0715.com");
$arr2=array("好好学习吧网址"=>"www.haohaoxx8.com","三国赤壁网网址"=>"www.chibi0715.com");
print_r(array_merge($arr1,$arr2));//由于是字符串键名,会发生覆盖
echo "<br/>";
$arr1=array(1=>"www.chibi0715.com");
$arr2=array(1=>" www.haohaoxx8.com",2=>"www.chibi0715.com");
print_r(array_merge($arr1,$arr2));//由于是数字键名,不会发生覆盖,而是加到后面
?>
运行结果
Array ( [好好学习吧网址] => www.haohaoxx8.com [三国赤壁网网址] => www.chibi0715.com )
Array ( [0] => www.chibi0715.com [1] => www.haohaoxx8.com [2] => www.chibi0715.com )