在网页上动态将CSV文件显示为HTML表格

我想将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>

欢迎使用任何语言的解决方案。

回答:

所述先前连接的溶液是一种可怕的一段代码; 几乎每一行都包含一个错误。使用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>";

以上是 在网页上动态将CSV文件显示为HTML表格 的全部内容, 来源链接: utcz.com/qa/401426.html

回到顶部