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


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 相关文章推荐
树型结构列出指定目录里所有文件的PHP类
Oct 09 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
php在线代理转向代码
May 05 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
CI(CodeIgniter)框架实现图片上传的方法
Mar 24 PHP
详解php中curl返回false的解决办法
Mar 18 PHP
php实现JWT验证的实例教程
Nov 26 PHP
php调用新浪短链接API的方法
Nov 08 #PHP
php禁止浏览器使用缓存页面的方法
Nov 07 #PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 #PHP
php采用file_get_contents代替使用curl实例
Nov 07 #PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 #PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 #PHP
php的curl封装类用法实例
Nov 07 #PHP
You might like
博士208HAF收音机实习报告
2021/03/02 无线电
献给php初学者(入门学习经验谈)
2010/10/12 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
Add a Table to a Word Document
2007/06/15 Javascript
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
JavaScript如何实现组合列表框中元素移动效果
2016/03/01 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
jQuery zTree树插件简单使用教程
2017/01/10 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
JavaScript函数节流和函数去抖知识点学习
2018/07/31 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python fileinput模块使用实例
2015/06/03 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
python获取代码运行时间的实例代码
2018/06/11 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
python文件选择对话框的操作方法
2019/06/27 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
python超时重新请求解决方案
2019/10/21 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
大三自我鉴定范文
2013/10/05 职场文书
会计专业自荐信
2013/12/02 职场文书
祖国在我心中演讲稿
2014/01/15 职场文书
农民工创业典型事迹
2014/01/25 职场文书
小学语文国培感言
2014/03/04 职场文书
工作年限证明模板
2014/11/01 职场文书
支教个人总结
2015/03/04 职场文书
JavaScript实现登录窗体
2021/06/22 Javascript
Python的三个重要函数详解
2022/01/18 Python