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大量数据的时候内存占用分析
Jul 22 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
PHP+jQuery 注册模块开发详解
Oct 14 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
分享3个php获取日历的函数
Sep 25 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
Apr 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写的求多项式导数的函数代码
2012/07/04 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
Js获取事件对象代码
2010/08/05 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
JavaScript window.location对象
2014/11/14 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python标准库之Sys模块使用详解
2015/05/23 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
2016/07/13 HTML / CSS
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
职业规划书如何设计?
2014/01/09 职场文书
运动会解说词200字
2014/02/06 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
党员个人对照检查材料思想汇报
2014/09/16 职场文书
战略性融资合作协议书范本
2014/10/17 职场文书
高中生综合素质评价范文
2015/08/18 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技