我有大約700行的csv。它包括如下行:92265R-1,192526R-3,0...現(xiàn)在,我的目標是將每一行復(fù)制到新的csv,其中每行以_x結(jié)尾復(fù)制5次。因此最終的csv將如下所示:92265R-1_1,192265R-1_2,192265R-1_3,192265R-1_4,192265R-1_5,192526R-3_1,092526R-3_2,092526R-3_3,092526R-3_4,092526R-3_5,0... 我被困在這里
1 回答

拉風(fēng)的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊
只需嘗試一下
$newArray = [];
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {
for($i=1 ; $i <=5 ; $i++){
$newArray[] = [
$row[0].'_'.$i,
$row[1]
];
}
}
fclose($handle);
}
$fp = fopen('new.csv', 'w');
foreach ($newArray as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消