加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 02:08:36 所属栏目:PHP教程 来源:网络整理
导读:《PHP中使用循环实现的金字塔图形》要点: 本文介绍了PHP中使用循环实现的金字塔图形,希望对您有用。如果有疑问,可以联系我们。 本日学习了最基础的PHP条件和循环语句,最后老师提了几个问题,其中一个实现空心金字塔的图像比较好玩. 老师要让我们实现的是:

《PHP中使用循环实现的金字塔图形》要点:
本文介绍了PHP中使用循环实现的金字塔图形,希望对您有用。如果有疑问,可以联系我们。

本日学习了最基础的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中使用循环实现的金字塔图形》是否对您有启发,欢迎查看更多与《PHP中使用循环实现的金字塔图形》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读