在网页上动态将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代替:
<?phpecho "<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