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 程式大小
Dec 06 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
PHP 数组遍历方法大全(foreach,list,each)
Jun 30 PHP
初品cakephp 入门基础
Feb 16 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
Jan 22 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
PHP中如何防止外部恶意提交调用ajax接口
Apr 11 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
Yii2.0建立公共方法简单示例
Jan 29 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可变函数的使用详解
2013/06/14 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
2013/05/28 Javascript
判断复选框是否被选中的两种方法
2014/06/04 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
js验证身份证号有效性并提示对应信息
2015/10/19 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
从0开始学Vue
2016/10/27 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
vue axios用法教程详解
2017/07/23 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
JavaScript数组排序功能简单实现
2020/05/14 Javascript
Python中的is和id用法分析
2015/01/26 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python实现整数的二进制循环移位
2019/03/08 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
python如何实现复制目录到指定目录
2020/02/13 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
体育教师自我鉴定
2014/02/12 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
导游词300字
2015/02/13 职场文书
教师节班会开场白
2015/06/01 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python