我正在尝试以表格格式显示文本文件的内容,包含两列和四行:
Mateo;Pérez
Marcos;Martínez
Lucas;Télez
Juan;Pez
这是我正在使用的PHP,但结果并不理想:
<?php
$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"
<table border='1' style='width:100%'>
<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>
</table>
";
}
}
?>
这就是我得到的:
答案 0 :(得分:1)
这可能是你想要的。
<?php
$course = file_get_contents("course.txt");
$line = explode("\n", $course);
echo "<table border='1' style='width:100%'>";
for($i = 0; $i<count($line); $i++)
{
$item = explode(";", $line[$i]);
{
echo "
<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>
";
}
}
echo "</table>"
?>
您遇到的问题是您正在循环表以及TR和TD标记。所以基本上你有多个表,而不是一个。
答案 1 :(得分:1)
<?php
$course = file_get_contents("course.txt");
$line = explode("\n", $course);
?>
<table border='1' style='width:100%'>
<?php
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"
<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>
";
}
}?>
<?php
</table>
?>
答案 2 :(得分:1)
<table border='1' style='width:100%'>
<?php
$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{echo"
<tr>
<td>".$item[0]."</td>
<td>".$item[1]."</td>
</tr>";
}
}
?>
</table>
答案 3 :(得分:1)
您的html没有按预期结果构建。也尝试制作清晰的代码..试试这个 -
<table border='1' style='width:100%'>
<?php
$course = file_get_contents("course.txt");
$line = explode("\n", $course);
for($i = 0; $i<count($line); $i++) {
$item = explode(";", $line[$i]);
{
?>
<tr>
<td><?php echo $item[0]; ?></td>
<td><?php echo $item[1]; ?></td>
</tr>
<?php
}
}
?>
</table>