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

如何在PHP中合并两个或多个多维数组,使其成为一个数组?,php,arrays,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"); 您可以按如下方式合并这两个阵

我需要一个函数来解决这个问题

例如:

$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");

您可以按如下方式合并这两个阵列:

$new_array = array_merge($ar1['alpha'], $ar2['numerics']);
这样,您将拥有一个与您描述的数组类似的数组


您可以在此处查看有关
array\u merge
的更多信息:

我需要它,而不需要指定数组键。它不是通用的answer@Adnan30pk您只有一个维度级别,是否只合并该级别?你没有具体说明你有什么,只有一个例子,我在这个例子上创造了答案。请添加更多信息,以便我确切地知道您需要什么。这可能是最好的解决方案。虽然这段代码片段可以解决这个问题,但确实有助于提高您的文章质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!
      $output = call_user_func_array('array_merge',
      array_values(array_merge_recursive($ar1,$ar2)));

      print_r($output);