1、首先使用二维数组存储表格里的数据,具体根据实际情况改变!
2、echo php中制作表格的标签 <table></table>
注意:需要使用 “ ” ,原因就是标签内部有属性值需要使用 ‘ ’ ,而在php里单引号和双引号不能多次使用。
3、 在<table>标签内输出表头。
我们需要在<tr></tr>标签(行标签)内使用<td></td>标签(列标签),在列标签内分别输出(echo)表头的内容。
4、接下来,我们遍历二维数组并将二维数组内的值输出:
二维数组的遍历方法:(foreach() 是专门用来遍历数组的循环)
(1)使用 foreach( $ 二维数组名 + as + $ 循环变量名1){ 这里循环变量循环的是数组里面的行 } ;
在遍历行的时候我们可以建立一个行标签(<tr></tr>),在行标签的里面遍历并输出列标签
(2)在上面foreach 的大括号 {} 里面再写一个foreach ($循环变量名1 + as + $循环变量名2)
或者foreach ($循环变量名1 + as + $循环变量名2 => $ 循环变量名3)
第一种写法可以直接循环二维数组里面的值
第二种写法可以将二维数组里面的键值和值一起循环和输出
无论哪种写法我们在这里面遍历并在列标签里面输出二维数组的值就把表格建好了。
<?php
$stuinfo =array(
array('id'=>'2021001','name'=>'zhang','age'=>19,'Dept'=>'Computer'),
array('id'=>'2021005','name'=>'liu','age'=>18,'Dept'=>'Math'),
array('id'=>'2021111','name'=>'wang','age'=>19,'Dept'=>'Computer')
);
echo "<table border= '1' hight='100' width='800' align='center'>";
echo "<tr><td>id</td><td>name</td><td>age</td><td>Dept</td></tr>";
foreach($stuinfo as $temp){
echo "<tr>";
foreach($temp as $t){
echo "<td>";
echo $t;
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
?>