跳过 fgetcsv 方法的第一行
2022-08-30 15:23:07
我有一个CSV文件,我从CSV文件中读取数据,然后我想跳过CSV文件的第一行。它将包含任何标头。我正在使用此代码。
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
{
// Code to insert into database
}
当我将数据插入到数据库中时,标头不应保存到数据库中。
我有一个CSV文件,我从CSV文件中读取数据,然后我想跳过CSV文件的第一行。它将包含任何标头。我正在使用此代码。
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
{
// Code to insert into database
}
当我将数据插入到数据库中时,标头不应保存到数据库中。
在开始 while 循环之前,只需获取第一行,而不执行任何操作。这样就不需要测试它是否是第一行的逻辑。
fgetcsv($file, 10000, ",");
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE) {
//....
}
尝试:
$flag = true;
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE) {
if($flag) { $flag = false; continue; }
// rest of your code
}