加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

php之使用while语句嵌套输出表格

(2018-02-01 09:12:34)
分类: PHPhtmlmysql
        while语句与if语句一样也可以嵌套,通常是在对有矩阵形式的输出时使用。例如,输出10行10列的表格时,就可以使用两层循环嵌套,里层的循环执行一次输出一个单元格,连续输出十次则输出一行表格。外层循环执行一次,则里层循环就执行十次输出一行,外层循环执行十次,则里层循环就执行十次输出十行,共输出100个单元格。

深圳IT外包    您身边资深的高级IT顾问专家
代码:
《html》
        《head》《title》使用while循环嵌套输出表格《/title》《/head》
        《body》
《table align="center" border="1" width=600》
        《caption》《h1》使用while循环嵌套输出表格《/h1》《/caption》
《?php
$out=0; //外层循环需要计数的累加变量

while($out<10){       //指定外层循环,并且循环次数是10次
                               if($out%2==0)          //指定两行交替的背景颜色
                                $bgcolor="#ffffff";
else
        $bgcolor="#dddddd";

//执行一次则输出一个行开始标记,并指定行背景颜色
echo "《tr bgcoor=".$bgcolor."》";
$in=0;                                                    //内层循环需要计数的累加变量

while($in<10){    //指定内层循环,并且循环次数为10次
        echo "《td》".($out*10+$in)."《/td》";
                                        $in++;                                              //内层的计数变量累加
                                   }
                                
                                   echo "《/tr》";                      //输出行关闭标记
   $out++;                             //外层的计数变量累加
        }
                  ?》
  《/table》
《/body》
    《/html》

while语句还可以嵌套多层,如果没有必要最好不要超过三层以上嵌套。因为循环层次过多则循环次数会成倍增长,会影响php执行效率。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有