所以在行和列已知的情况下行和列分别用rows和clos,用两个for语句就能方便的写出tr和td标签,td代码的for语句镶嵌在tr代码的for语句之内:
<?php
header("Content-type:text/htmlcharset=GB2312")
?>
<table border="1" width="600">
<?php
for($i=0$i<$_GET['rows']$i++):
echo"<tr>"
for($n=0$n<$_GET['cols']$n++):
echo"<td></td>"
endfor
echo"</tr>"
endfor
?>
</table>
<h1>表格的绘制</h1>
<form>
<input type="text" name="rows"/></br>
<input type="text" name="cols"/></br>
<input type="submit" name="submit"/>
</form>
1、建立一个数组,取名为$ShuZu,举例数组的内容是学生的信息,包括姓名、性别和年龄。
$ShuZu = array
(
array("姓名","性别","年龄"),
array("张三","男",13),
array("里斯","女",12),
array("王五","男",15)
)
2、建立一个变量,用来存储需要显示的表格。
$BiaoGe = ""
给¥BiaoGe赋初始值,
$BiaoGe = $BiaoGe."<table >"
3、构建外循环,取出数组$ShuZu中的行数。
for ($i=0$i<count($ShuZu)$i++)
{
$BiaoGe = $BiaoGe. "<tr>"
$BiaoGe = $BiaoGe. "</tr>"
}
4、构建内循环,取出每行中的每一个列。
for ($i=0$i<count($ShuZu)$i++)
{
$BiaoGe = $BiaoGe. "<tr>"
for ($j=0$j<count($ShuZu[$i])$j++)
{
$BiaoGe = $BiaoGe. "<td>".$ShuZu[$i][$j]."</td>"
}
$BiaoGe = $BiaoGe. "</tr>"
}
5、加入表示表格结尾的html标记。
$BiaoGe = $BiaoGe. "</table>"
6、使用echo 方法显示表格。
echo $BiaoGe
7、查看运行结果,这样,表格就制作完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)