数组集合中的组元素

Group elements in collections of arrays

我有这段代码,它使用 splFileObject 从 CSV 文件中获取数据:

while(!$this->_file->eof()){
     $data[$i] = $this->_file->fgetcsv();
}

这是结果:

array(12) {
  [0]=>
  array(1) {
    [0]=>
    string(41) "134550;651099595;3004050;1340.03;16/04/15"
  }
  [1]=>
  array(1) {
    [0]=>
    string(41) "134333;651099594;3004051;1500.03;10/08/15"
  }
 [2]=>
  array(1) {
    [0]=>
    string(41) "134550;651099595;3004050;1340.03;16/04/15"
  }
  [3]=>
  array(1) {
    [0]=>
    string(41) "134333;651099594;3004051;1500.03;10/08/15"
  }
}

我想做的是按 2(或其他)的集合对数组进行分组,例如(例如 count = 2):

 array(12) {
    [0] => 
    array(2){
          [0]=>
       array(1) {
        [0]=>
        string(41) "134550;651099595;3004050;1340.03;16/04/15"
        }
           [1]=>
        array(1) {
        [0]=>
        string(41) "134550;651099595;3004050;1340.03;16/04/15"
        }
    }
    [1] =>
    array(2){
          [0]=>
       array(1) {
        [0]=>
        string(41) "134550;651099595;3004050;1340.03;16/04/15"
        }
           [1]=>
        array(1) {
        [0]=>
        string(41) "134550;651099595;3004050;1340.03;16/04/15"
        }
    }
}

听起来像是 array_chunk()

的工作
$data = array_chunk($data, 2);