Posted in PHP onNovember 08, 2014
今天学习了最基础的PHP条件和循环语句,最后老师提了几个问题,其中一个实现空心金字塔的图像比较好玩。
老师要让我们实现的是:
*
* *
* * * 的空心金字塔。
第一种:
for ($i=1;$i<=5;$i++){ switch ($i){ case 1: echo " "."*"." "; break; case 2: echo " "; break; case 3: echo " "."*"." "."*"." "; break; case 4: echo " "; break; case 5: echo "*"." "."*"." "."*"; break; } echo "<br>";
实现效果就是老师要求的图像,不过老师觉得应该还有更简单的实现方式,可以将空格和*号分开输出;
于是就有了第二种:
for($a=0;$a<4;$a++){ for($b=4;$b>$a;$b--){ echo " "; } for($c=1;$c<=$a;$c++){ echo "*"; } for($d=0;$d<=$a;$d++){ echo "*"; } echo "<br>"; }
这个实现的效果就没有刚才那种中间空心的了,效果如下:
*
***
*****
*******
这个还没有实现空心,待会再试试,今天第一篇博客算完成了,希望以后可以长写。
PHP中使用循环实现的金字塔图形
- Author -
junjie声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@