我尝试将csv文件中的数据读入到php中,并且它的工作效果非常好:
echo "<html><body><table>\n\n";
$f = fopen("0001.csv", "r");
while (($line = fgetcsv($f)) !== false) {
echo "<tr>";
foreach ($line as $cell) {
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
echo "</tr>\n";
}
fclose($f);
echo "\n</table></body></html>";
是否可以跳过csv文件的前两行,或者更好的是,将它们与从第三行开始的表数据分开?
答案 0 :(得分:0)
当然,您可以使用简单的计数器跳过它们
$count = 0;
然后在你的for循环中
foreach ($line as $cell) {
if ($count < 2) {
$count++;
continue;
}
echo "<td>" . htmlspecialchars($cell) . "</td>";
}
这将跳过前两行,如果你想将它们分开,你可以将它们附加到另一个变量或将它们放在一个数组中