博客
关于我
php教程--案例5(金字塔)
阅读量:308 次
发布时间:2019-03-03

本文共 578 字,大约阅读时间需要 1 分钟。

"; // 空格部分 $empty_pos = 1; while ($empty_pos <= $empty) { echo " "; $empty_pos++; } // 星星部分 $star_pos = 1; while ($star_pos <= $star) { echo "*"; $star_pos++; } echo ""; $line++;}echo "

 

以上代码实现了一个动态生成金字塔效果的网页表格,具体流程如下:

  • 定义变量:$line表示当前行数,$empty表示当前行的空格数,$star表示当前行的星星数,$total_line表示总行数。

  • 循环从第1行到第$total_line行逐行生成:

    • 先输出空格部分:根据当前行数计算空格数,逐个输出空格。
    • 再输出星星部分:根据当前行数计算星星数,逐个输出星星。
    • 最后输出换行符,进入下一行循环。
  • 使用

    标签包裹表格,使用<tr标签表示表格行,
    标签表示表格单元格。

    特点:

    • 自动生成对称结构的金字塔
    • 行数可配置($total_line)
    • 自动生成适配的空格和星星数量
    • 代码简洁易懂
    • 性能较高(无复杂DOM操作)
    • 适合动态生成网页内容
  • 转载地址:http://apem.baihongyu.com/

    你可能感兴趣的文章
    OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
    查看>>
    opencv&Python——多种边缘检测
    查看>>
    opencv&python——高通滤波器和低通滤波器
    查看>>
    OpenCV-Python接口、cv和cv2的性能比较
    查看>>
    opencv1-加载、修改、保存图像
    查看>>
    opencv10-形态学操作
    查看>>
    opencv11-提取水平直线和垂直直线
    查看>>
    opencv12-图像金字塔
    查看>>
    opencv14-自定义线性滤波
    查看>>
    opencv15-边缘处理
    查看>>
    opencv16-Sobel算子
    查看>>
    opencv2-矩阵掩膜操作
    查看>>
    opencv21-像素重映射
    查看>>
    opencv22-直方图均衡化
    查看>>
    opencv23-直方图计算
    查看>>
    opencv24-直方图比较
    查看>>
    opencv26-模板匹配
    查看>>
    opencv27-轮廓发现
    查看>>
    opencv28-凸包
    查看>>
    opencv29-轮廓周围绘制矩形框和圆形框
    查看>>