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 に答える