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 相关文章推荐
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
使用Huagepage和PGO来提升PHP7的执行性能
Nov 30 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
thinkphp实现图片上传功能
Jan 13 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
PHP的curl函数的用法总结
Feb 14 PHP
通过PHP实现获取访问用户IP
May 09 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实现的在线人员函数库
2008/04/09 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
jquery实现图片预加载
2015/12/25 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
bootstrap表格内容过长时用省略号表示的解决方法
2017/11/21 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
2018/09/03 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
python Opencv将图片转为字符画
2021/02/19 Python
Python批量发送post请求的实现代码
2018/05/05 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
详解Django-restframework 之频率源码分析
2019/02/27 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
Python应用自动化部署工具Fabric原理及使用解析
2020/11/30 Python
可以随进度显示不同颜色的css3进度条分享
2014/04/11 HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
《记金华的双龙洞》教学反思
2014/04/19 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
政协工作总结2015
2015/05/20 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python