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 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
文章推荐系统(二)
Oct 09 PHP
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
PHP扩展CURL的用法详解
Jun 20 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
SAE实时日志接口SDK用法示例
Oct 09 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 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+ajax实现的点击浏览量加1
2015/04/16 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
php实现图片压缩处理
2020/09/09 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
js实现的在线调色板功能完整实例
2016/12/21 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
python的构建工具setup.py的方法使用示例
2017/10/23 Python
Python中optparser库用法实例详解
2018/01/26 Python
python global关键字的用法详解
2019/09/05 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Python for循环与getitem的关系详解
2020/01/02 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
《童趣》教学反思
2014/02/19 职场文书
工作鉴定评语
2014/05/04 职场文书
中秋晚会活动方案
2014/08/31 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python