我有这段代码,它使用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的集合(或类似的任何集合)对数组进行分组(例如,计数=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_cchunk()的工作
$data = array_chunk($data, 2);