用php重复合并或合并N个数组

问题描述 投票:0回答:1

在下面的示例中,有多个数组。我需要将每6个数组组合到一个数组中(第一个始终是示例中的时间戳)。因此,据我了解,有必要进行一些循环。试图找到一些例子(太简单了),但是没有成功。感谢您提供的一些帮助,甚至可以提供某些链接。

    array(1) {
      [0]=>
      string(15) "9-10-18 10:02:0"
    }
    array(1) {
      [0]=>
      string(17) "+1.313026E+00 l/s"
    }
    array(1) {
      [0]=>
      string(16) "+1.671796E-01m/s"
    }
    array(1) {
      [0]=>
      string(14) "+1.500691E+02m"
    }
    array(1) {
      [0]=>
      string(14) "+1.501138E+02m"
    }
    array(1) {
      [0]=>
      string(14) "+0.000000E+00m"
    }
    array(1) {
      [0]=>
      string(15) "9-10-18 10:03:0"
    }
    array(1) {
      [0]=>
      string(17) "+1.266786E+00 l/s"
    }
    array(1) {
      [0]=>
      string(16) "+1.612923E-01m/s"
    }
    array(1) {
      [0]=>
      string(14) "+1.501403E+02m"
    }
    array(1) {
      [0]=>
      string(14) "+1.501850E+02m"
    }
    array(1) {
      [0]=>
      string(14) "+0.000000E+00m"
    }

需要看起来像:

array(6) {
  [0]=>
  string(15) "9-10-18 10:02:0"
  [1]=>
  string(17) "+1.313026E+00 l/s"
  [2]=>
  string(16) "+1.671796E-01m/s"
  [3]=>
  string(14) "+1.500691E+02m"
  [4]=>
  string(14) "+1.501138E+02m"
  [5]=>
  string(14) "+0.000000E+00m"
}
array(6) {
      [0]=>
      string(15) "9-10-18 10:03:0"
      [1]=>
      string(17) "+1.413026E+00 l/s"
      [2]=>
      string(16) "+1.771796E-01m/s"
      [3]=>
      string(14) "+1.300691E+02m"
      [4]=>
      string(14) "+0.501138E+02m"
      [5]=>
      string(14) "+1.000000E+00m"
    }
.
.
.
php arrays array-merge array-combine
1个回答
0
投票

您可以使用array_chunk($array, 6);

© www.soinside.com 2019 - 2024. All rights reserved.