如何在PHP中合并两个或多个多维数组以使其成为一个数组?

时间:2016-06-23 11:45:24

标签: php arrays

我需要一个功能来解决这个问题。

示例:

$ar1 = array("alpha" => array("A","B","C","D"), ...);
$ar2 = array("numerics" => array("1","2","3","4"), ...);

$output = merge_arrays($ar1,$ar2);
print_r($output);

结果:

array("A","B","C","D","1","2","3","4");

2 个答案:

答案 0 :(得分:3)

      $output = call_user_func_array('array_merge',
      array_values(array_merge_recursive($ar1,$ar2)));

      print_r($output);

答案 1 :(得分:0)

您可以合并这两个数组:

$new_array = array_merge($ar1['alpha'], $ar2['numerics']);

通过这种方式,您将拥有一个类似您描述的数组。

您可以在此处查看有关array_merge的更多信息:http://php.net/manual/en/function.array-merge.php