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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
php内嵌函数用法实例
Mar 20 PHP
学习php设计模式 php实现策略模式(strategy)
Dec 07 PHP
PHP实现数据分页显示的简单实例
May 26 PHP
PHP+JS实现的实时搜索提示功能
Mar 13 PHP
PHP常用的类封装小结【4个工具类】
Jun 28 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 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中文件上传的一个问题
2010/09/04 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
2018/05/29 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
Python编写电话薄实现增删改查功能
2016/05/07 Python
python3 爬取图片的实例代码
2018/11/06 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
详解numpy的argmax的具体使用
2019/05/27 Python
python学生管理系统的实现
2020/04/05 Python
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
跟单文员岗位职责
2014/01/03 职场文书
国培教师自我鉴定
2014/02/12 职场文书
企业员工集体活动方案
2014/08/17 职场文书
无私奉献演讲稿
2014/09/04 职场文书
红与黑读书笔记
2015/06/29 职场文书
结婚典礼主持词
2015/06/29 职场文书