如何将我的多维数组转换为一维数组?

How to convert my multi-dimensional array to a 1-dimensional array?

我的阵列有问题。

我的数组如下所示:

[[1,2,3,4],[5,6,7],[8,9,10,11,12]]

我试过用array_merge()合并成一个数组。

我尝试用 array_combine() 合并数组,但它仍然没有合并。

我希望我的数组变成这样:

[1,2,3,4,5,6,7,8,9,10,11,12]

这有效,但如果它是解决此问题的最佳解决方案,我不是 100%...

$orignalArray = [[1,2,3,4],[5,6,7],[8,9,10,11,12]];

$newArray = array();

foreach ($orignalArray as $child){
    $newArray = array_merge($newArray, $child);
}

print_r($newArray);
function recursive_merge_array($array) {
  $resArray = array();
  $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
  foreach($it as $v) {
    $resArray[] = $v;
  }

  return $resArray;
}

$myArrays = [[1,2,3,4],[5,6,7],[8,9,10,11,12]];
$mergedArrays = recursive_merge_array($myArrays);
print_r($mergedArrays);