我正在使用php从csv文件中加载一些列。
我使用div来显示列,但问题是每个标题的div内容在标题下方没有完全对齐。
这是我的PHP代码:
<?php
$file_handle = fopen("myCSV.csv", "r");
while (!feof($file_handle) ) {
//print '<tr>';
$line_of_text = fgetcsv($file_handle, 1024);
print "<div style='float:left; margin-right:15px;'>".$line_of_text[2].' '.$line_of_text[3].' '.$line_of_text[4].' '.$line_of_text[5].' '.$line_of_text[6].' '.$line_of_text[7].' '.$line_of_text[8].' '.$line_of_text[9]."</div><br /> ";
}
fclose($file_handle);
?>
如何正确对齐每个相关标题下的列?
这是输出数据:
这就是我尝试使用表格的方式:
print "<table>\n";
print "<tr><td>".$line_of_text[2]."</td></tr><tr><td>".$line_of_text[3]."</td></tr>";
print '</table>';
答案 0 :(得分:1)
输出表时,应仅循环遍历行:
<add name="WorkLogContext"
connectionString="Data Source=|DataDirectory|WorkLog.sdf"
providerName="System.Data.SqlServerCe.4.0" />
开始/结束$file_handle = fopen("myCSV.csv", "r");
print "<table>\n";
while (!feof($file_handle) ) {
//print '<tr>';
$line_of_text = fgetcsv($file_handle, 1024);
print "<tr><td>".$line_of_text[2].'</td><td>'.$line_of_text[3].'</td><td>'.$line_of_text[4].'</td><td>'.$line_of_text[5].'</td><td>'.$line_of_text[6].'</td><td>'.$line_of_text[7].'</td><td>'.$line_of_text[8].'</td><td>'.$line_of_text[9]."</td></tr>\n";
}
print '</table>';
fclose($file_handle);
标签只能打印一次
您可以在w3schools上详细了解table tr td个标签。