我有一个大文件,我想修改它的每一行.我想用PHP快速完成它:
我的文件是CSV文件;
20010103,02,00,00,0.9496
20010103,03,00,00,0.9504
20010103,04,00,00,0.9499
Run Code Online (Sandbox Code Playgroud)
我想让它像这样能够在Highchart中使用它:
[Date.UTC(2001,01,03,02,00,00),0.9496],
[Date.UTC(2001,01,03,03,00,00),0.9504],
[Date.UTC(2001,01,03,04,00,00),0.9499],
Run Code Online (Sandbox Code Playgroud)
我如何循环每一行并进行修改?
请参阅fgetcsv和fputcsvPHP函数.它基本上是这样的:
if (($handle1 = fopen("input.csv", "r")) !== FALSE) {
if (($handle2 = fopen("output.csv", "w")) !== FALSE) {
while (($data = fgetcsv($handle1, 1000, ",")) !== FALSE) {
// Alter your data
$data[0] = '...';
// Write back to CSV format
fputcsv($handle2, $data);
}
fclose($handle2);
}
fclose($handle1);
}
Run Code Online (Sandbox Code Playgroud)