一直在寻找这个。我有一个脚本,它从 CSV 文件的第 2 行/第 2 行创建一个数组,只留下标题,然后就可以了。伟大的!
但是当它完成后,我想从 CSV 文件中删除/删除第二行,这样下次我的脚本运行它就会使用下一行。
到目前为止,我已经尝试过这样的 PHP 代码想法,但没有运气。
$cnt = 0;
if (($handle = fopen("Alabama.csv", "r")) !== FALSE) {
while (($csvadata = fgetcsv($handle, 0, ",")) !== FALSE) {
$data[$cnt++] = $csvadata;
}
fclose($handle);
unset($data[2]);
}
$fp = fopen('Alabama.csv', 'w');
foreach ($data as $fields) {
fputcsv($fp, $fields);
}
fclose($fp);
这是输入文件的示例。我已经包含了标题行和第一行数据。我需要删除第一行数据并保持标题完好无损。例如,我已经在这里显示了 E 列,但文件实际上进入了 T 列。此外,每个文件最多有 4000 行/行。
STATE FDICCERT ADDRESS ASSETS CITY
Alabama 35 100 North Gay Street 768256 Auburn