博主信息
博文 13
粉丝 0
评论 0
访问量 14620
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
for循环拼接并打印输出html代码 3月19日php课程作业
小毛的博客
原创
1827人浏览过

1、PHP创建一个一位数组,存放列名;再创建一个二维员工信息数组;

2、先用for循环拼接输出表头行;再用两个嵌套for循环拼接输出员工信息数据;

代码如下:

<?php 
	$staffStructure  =  ['编号','姓名','年龄','性别','邮件'];
	$staffs          = [[1,'王朝','12','男','122@qq.com'],
					    [2,'马汉','23','男','1223@qq.com'],
					    [3,'张龙','33','男','333@qq.com'],
					    [4,'赵虎','32','男','344@aa.com'],
					    [5,'李典','34','男','555@qqq.com'],
					    [6,'李广','56','男','441@qq.com']];
$total = count($staffs);
$title = '用户信息表';
 ?>

 <!DOCTYPE html>
 <html>
 <head>
 	<meta charset="UTF-8">
 	<title><?php echo $title; ?></title>
 	<style>
		table,th,td{
			border:1px solid black;
			padding: 8px;
		}
		table{
			border-collapse: collapse;
			width: 80%;
			text-align: center;
			margin: 30px auto;
			}
		thead tr:first-of-type{background: lightblue;}
		tbody tr:hover{background-color: #efefef;}
		h2{font-size: 1.2rem;margin:20px auto;text-align: center;}
		p{margin:20px auto;text-align: center;}

 	</style>
 </head>
 <body>
 	<h2><?php echo $title; ?></h2>
 	<table>
		<thead>
			<?php 
				$lenth = count($staffStructure);
				$str = '';
				for($i=0;$i<$lenth;$i++){
					
					$str .= '<th>'.$staffStructure[$i].'</th>';
				}
				echo $str;
			 ?>
		</thead>
		<tbody>
		<?php 
			$data = '';
			$lenth = count($staffs);
			for($i=0;$i<$lenth;$i++){
				$len=count($staffs[$i]);	
				$data .= '<tr>';
				for($j=0;$j<$len;$j++){
					$data .= '<td>'.$staffs[$i][$j].'</td>';
					} 
				$data .= '</tr>';
			}
			echo $data;
		 ?>		
		</tbody>	
 	</table>
 	<p>总计<?php echo $total;?>人 </p>
 </body>
 </html>

=================

运行效果截图

=================

QQ截图20190323191746.png

总结:

1、整个过程容易出错的地方在于经常忘记在i和j前面加$符号,尤其是数组元素$staffs[$i][$j]容易写成$staffs[i][j],可能是因为上大学的时候学过C语言的原因;

2、循环前,先用count()测试数组长度;


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学