我想在服务器端获取一个 CSV 文件并将其动态显示为 html 表格。 例如,这个:
Name, Age, Sex
"Cantor, Georg", 163, M
应该变成这样:
<html><body><table>
<tr> <td>Name</td> <td>Age</td> <td>Sex</td> </tr>
<tr> <td>Cantor, Georg</td> <td>163</td> <td>M</td> </td>
</table></body></html>
欢迎使用任何语言的解决方案。
最佳答案
previously linked solution是一段可怕的代码;几乎每一行都包含一个错误。使用fgetcsv而是:
<?php
echo "<html><body><table>\n\n";
$f = fopen("so-csv.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>";
关于php - 将 CSV 文件动态显示为网页上的 HTML 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518795/