当前位置:首页 > PHP教程 > php应用 > 列表

PHP中使用循环实现的金字塔图形

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-24 16:25:51 浏览: 评论:0 

这篇文章主要介绍了PHP中使用循环实现的金字塔图形,本文是一篇PHP的课堂笔记,完成老师的作业总结而来,需要的朋友可以参考下

今天学习了最基础的PHP条件和循环语句,最后老师提了几个问题,其中一个实现空心金字塔的图像比较好玩。

老师要让我们实现的是:

  1.   * 
  2.  
  3.  * * 
  4.  
  5. * * *  的空心金字塔。 

第一种:

  1. for ($i=1;$i<=5;$i++){ 
  2.         switch ($i){ 
  3.             case 1: 
  4.                 echo "  "."*"."  "
  5.                 break
  6.             case 2: 
  7.                 echo "     "
  8.                 break
  9.             case 3: 
  10.                 echo " "."*"." "."*"." "
  11.                 break
  12.             case 4: 
  13.                 echo "     "
  14.                 break
  15.             case 5: 
  16.                 echo "*"." "."*"." "."*"
  17.                 break;  
  18.         } 
  19.     echo "<br>"

实现效果就是老师要求的图像,不过老师觉得应该还有更简单的实现方式,可以将空格和*号分开输出;

于是就有了第二种:

  1. for($a=0;$a<4;$a++){ 
  2.         for($b=4;$b>$a;$b--){ 
  3.             echo " "
  4.         } 
  5.         for($c=1;$c<=$a;$c++){ 
  6.             echo "*"
  7.         } 
  8.         for($d=0;$d<=$a;$d++){ 
  9.             echo "*"
  10.         } 
  11.         echo "<br>"
  12.     } 

这个实现的效果就没有刚才那种中间空心的了,效果如下:

  1. ** 
  2. ***** 
  3. ******  

这个还没有实现空心,待会再试试,今天第一篇博客算完成了,希望以后可以长写。

Tags: PHP金字塔图形

分享到: