PHP中合并两个数组array_merge()函数介绍

在php中我们合并数据有两种简单快速的方式一种方式是利用array_merge()函数来操作,另一种办法是利用+号,下面我们来看看.

用法:array array_merge ( array $array1 [, array $array2 [, array $... ]] )

例子1,代码如下:

  1. <?php
  2. $a1=array("a"=>"Horse","b"=>"Dog");
  3. $a2=array("c"=>"Cow","b"=>"Cat");
  4. print_r(array_merge($a1,$a2));
  5. ?>
  6. //输出:Array ( [a] => Horse [b] => Cat [c] => Cow )

例子2,代码如下:

  1. <?php
  2. echo "rn第一种情况rn";
  3. $a=array(1,2,3,4,5,6);
  4. $b=array(7,8,9);
  5. $c=array_merge ($a,$b);
  6. print_r($c);
  7. $c=$a+$b;
  8. print_r($c);
  9. $c=$b+$a;
  10. print_r($c);
  11. echo "rn第二种情况rn";
  12. $a=array('a','b','c','d','e','f');
  13. $b=array('a','x','y');
  14. $c=array_merge ($a,$b);
  15. print_r($c);
  16. $c=$a+$b;
  17. print_r($c);
  18. $c=$b+$a;
  19. print_r($c);
  20. echo "rn第三种情况rn";
  21. $a=array(
  22. 1=>'a',
  23. 2=>'b',
  24. 3=>'c',
  25. 4=>'d',
  26. 5=>'e',
  27. 6=>'f');
  28. $b=array(
  29. 1=>'a',
  30. 7=>'x',
  31. 8=>'y');
  32. $c=array_merge ($a,$b);
  33. print_r($c);
  34. $c=$a+$b;
  35. print_r($c);
  36. $c=$b+$a;
  37. print_r($c);
  38. ?>