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水印技术
Feb 14 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
php通过array_merge()函数合并两个数组的方法
Mar 18 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
ThinkPHP路由详解
Jul 27 PHP
总结对比php中的多种序列化
Aug 28 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 PHP
Laravel框架查询构造器简单示例
May 08 PHP
PHP实现计算器小功能
Aug 28 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
PHP异常处理Exception类
2015/12/11 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
JavaScript弹窗基础篇
2016/04/27 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
Python中的元类编程入门指引
2015/04/15 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
通过源码分析Python中的切片赋值
2017/05/08 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Python用input输入列表的实例代码
2020/02/07 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
客服部工作职责范本
2014/02/14 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
公司任命书模板
2014/06/06 职场文书
创文明城市标语
2014/06/16 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
公司员工培训管理制度
2015/08/04 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS