我有一个 PHP 脚本,允许用户上传他们的数据。csv 文件的第一行是标题(fname、lname、age、address、email)。
我的计划是 - 在用户上传他们的 csv 后,我的脚本将运行一个函数来检查标题的拼写。如果有拼写错误的标题,我的脚本会更正它。我正在使用下面的代码来更正标题:
if (($file = fopen($csvFile , "r")) != FALSE) {
$ctr = 0;
$record = fgetcsv($file, 1024)) != FALSE) {
if ($ctr == 0) {
correctHeader($record);
# write to new csv.
} else {
# write to new csv.
}
}
}
更正后,标题和后续行的值将附加到新的 csv 文件中。我认为这一步可以优化,如果我可以编辑 csv(标题)的第一行并跳过这# write to new csv
一步。