【发布时间】:2014-11-10 19:51:56
【问题描述】:
我想以与图片相同的方式显示此 CSV 文件,但随后使用 PHP。 现在我知道如果它们都在“A”下,如何显示它, 但我现在不知道如何用一个以上的单元格显示它。
<?php
echo "<table border='1'>";
if (($handle = fopen("top10.csv", "r")) !== FALSE) {
$data = fgetcsv($handle, 0, ",");
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
echo "<tr>";
$num = count($data);
for ($i=0; $i < $num; $i++) {
echo"<td>" . $data[$i] . "<br /> </td>";
}
echo "</tr>";
}
fclose($handle);
}
?>
这就是我使用 2 行的方式。
图片:
现在的结果:
【问题讨论】:
-
为什么要在表格单元格内放置一个中断标签?
-
那么这段代码怎么不起作用?我看不出它为什么不会吐出与 csv 具有相同行/单元格的表格。
-
Jay Blanchard,嗨,您是指在 之后吗? @Marc B它工作但不正确,现在它显示一个单元格中的第一行,其余的也不是很合乎逻辑。稍等,我会上传结果。
-
不,就在这里
<br /> </td>。 -
所以查看生成的 html 并找出它为什么不起作用。例如
view source在您的浏览器中。也许您的 csv 包含 html,并且其中有一些标签破坏了您的表格。
标签: php html-table import-from-csv