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读取mysql乱码,用set names XXX解决的原理分享
Dec 29 PHP
PHP使用DES进行加密与解密的方法详解
Jun 06 PHP
PHP的PSR规范中文版
Sep 28 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
深入理解PHP中的count函数
May 31 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
php常用数组函数实例小结
Dec 29 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
Apr 18 PHP
tp5递归 无限级分类详解
Oct 18 PHP
如何在Laravel5.8中正确地应用Repository设计模式
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
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
又一个php 分页类实现代码
2009/12/03 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
Js与下拉列表处理问题解决
2014/02/13 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
Python实现的快速排序算法详解
2017/08/01 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
python中pdb模块实例用法
2021/01/15 Python
Html5与App的通讯方式详解
2019/10/24 HTML / CSS
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
助残日活动总结
2014/08/27 职场文书
党在我心中演讲稿
2014/09/02 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
建国大业电影观后感
2015/06/01 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
html5实现点击弹出图片功能
2021/07/16 HTML / CSS