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 相关文章推荐
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
php实现文件下载更能介绍
Nov 23 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php中stream(流)的用法
Mar 25 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
PHP生成制作验证码的简单实例
Jun 12 PHP
php curl操作API接口类完整示例
May 21 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 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生成随机密码的几种方法
2011/01/17 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
javascript实现微信分享
2014/12/23 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
Django小白教程之Django用户注册与登录
2016/04/22 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
python如何安装下载后的模块
2020/07/03 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
中医药大学市场营销专业自荐信
2013/09/29 职场文书
校庆活动方案
2014/03/31 职场文书
关于美容院的活动方案
2014/08/14 职场文书
作风建设整改方案
2014/10/27 职场文书
给朋友的道歉短信
2015/05/12 职场文书
药房管理制度范本
2015/08/06 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
晚会开幕词范文
2016/03/04 职场文书