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 相关文章推荐
用PHP4访问Oracle815
Oct 09 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
Jan 26 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
如何正确配置Nginx + PHP
Jul 15 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
Python之re操作方法(详解)
2017/06/14 Python
Django中的Signal代码详解
2018/02/05 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
python实现函数极小值
2019/07/10 Python
Django实现跨域的2种方法
2019/07/31 Python
django 扩展user用户字段inlines方式
2020/03/30 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
农村党支部先进事迹
2014/01/14 职场文书
十佳大学生事迹材料
2014/01/29 职场文书
人力资源求职信
2014/05/25 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
2014年人事科工作总结
2014/11/19 职场文书
《地震中的父与子》教学反思
2016/02/16 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python