0

我有一个动态构建的数组,如下所示:

array(2) {
  [0]=>
  array(2) {
    [0]=>
    array(1) {
      ["rhID"]=>
      string(6) "169135"
    }
    [1]=>
    array(1) {
      ["rhID"]=>
      string(6) "168917"
    }
  }
  [1]=>
  array(2) {
    [0]=>
    array(1) {
      ["rhID"]=>
      string(6) "172168"
    }
    [1]=>
    array(123) {
      ["rhID"]=>
      string(6) "171169"
  } [3]=>
    array(123) {
      ["rhID"]=>
      string(6) "171129"
  }
  [3]=>
  array(1) {
    [0]=>
    array(1) {
      ["rhID"]=>
      string(6) "172768"
    }
}

但是想像这样组合所有子数组:

array(1) {
  [0]=>
  array(4) {
    [0]=>
    array(1) {
      ["rhID"]=>
      string(6) "169135"
    }
    [1]=>
    array(1) {
      ["rhID"]=>
      string(6) "168917"
    }
    [2]=>
    array(1) {
      ["rhID"]=>
      string(6) "172168"
    }
    [3]=>
    array(123) {
      ["rhID"]=>
      string(6) "171169"
     }
    [4]=>
    array(1) {
      ["rhID"]=>
      string(6) "172768"
    }
  }    
}

请注意,我永远不知道我将拥有多少个子数组。可能是 1 或 2 或 7。对不起,如果我忘了带括号,或者我正在记事本中快速编辑。

4

1 回答 1

1
foreach ($array as $subarray) {
    foreach ($subarray as $entry) {
        $newArray[] = $entry;
    }
}

就这么简单。

于 2013-04-08T21:54:30.040 回答