php 循环输出html,for循环拼接并打印输出html代码 3月19日php课程作业

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 = '用户信息表';

?>

html>

<?php  echo $title; ?>

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;}

<?php  echo $title; ?>

$lenth = count($staffStructure);

$str = '';

for($i=0;$i

$str .= '

'.$staffStructure[$i].'';

}

echo $str;

?>

$data = '';

$lenth = count($staffs);

for($i=0;$i

$len=count($staffs[$i]);

$data .= '

';

for($j=0;$j

$data .= '

'.$staffs[$i][$j].'';

}

$data .= '

';

}

echo $data;

?>

总计<?php  echo $total;?>人 

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

运行效果截图

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

0980084785ece8e7fb877cc271ba4afe.png

总结:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值