4.4.2 实现数组合并
使用函数array_merge()可以合并一个或多个数组,该函数的语法如下所示。
array array_merge($array……);
该函数接受一个或多个数组作为参数,PHP5中,它只接受array类型的参数。该函数返回一个合并后的数组。代码4-9演示了函数array_merge()的用法。
代码4-9 使用函数array_merge()合并数组4-9.php
01 <?php
02 $arr1=array('Earth','Venus');//定义数组$arr1
03 $arr2=array(4=>'Mars',5=>'Jupiter',6=>'Saturn');//定义数组$arr2
04
05 $planet=array_merge($arr1,$arr2);//合并数组$arr1和$arr2
06
07 echo'<pre>';
08 print_r($planet);
09 ?>
【代码解析】array_merge()函数非常容易理解,就是先定义两个数组(如第2~3行所示),然后第5行直接用该函数合并两个数组。这段代码执行结果如图4-7所示。
注意 从代码4-9的执行结果可以看出,如果要合并的数组中只有一个数组的索引是数字,那么合并后的数组的索引会从0开始,重新索引。如果要合并的数组中有相同的字符串索引,那么后面的索引值会覆盖前一个索引值。