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
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
深入php list()函数的详解
Jun 05 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php while循环控制的简单实例
May 30 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
PHP排序算法之堆排序(Heap Sort)实例详解
Apr 21 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
Mar 21 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 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
yii框架中的Url生产问题小结
2012/01/16 PHP
php动态生成函数示例
2014/03/21 PHP
分享php分页的功能模块
2015/06/16 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
2015/10/09 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
详解JS函数防抖
2020/06/05 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
python读取word文档的方法
2015/05/09 Python
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
行政助理岗位职责
2013/11/10 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
村抢险救灾方案
2014/05/09 职场文书
元旦晚会活动总结
2014/07/09 职场文书
2015毕业寄语大全
2015/02/26 职场文书
戒赌保证书
2015/05/11 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
java版 简单三子棋游戏
2022/05/04 Java/Android