PHP中使用循环实现的金字塔图形

yipeiwu_com6年前PHP代码库

今天学习了最基础的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中memcache的应用

所需环境:php 5.3.3apache 2.2.7mysql 5.5.8相关文档下载:点击下载解压Memcached_1.2.5文档,cmd下执行memcached.exe -d -i...

php获得网站访问统计信息类Compete API用法实例

本文实例讲述了php获得网站访问统计信息类Compete API用法。分享给大家供大家参考。具体如下: 这里使用php获得网站访问统计信息类Compete API,Compete是一个专...

PHP中的多行字符串传递给JavaScript的两种方法

PHP和JavaScript都是初学。最近有这么个需求: 比方说有一个PHP的多行字符串: $a = <<<EOF thy38 csdn blog EOF...

浅析PHP程序设计中的MVC编程思想

PHP的MVC编程思想目前已经被广泛使用于各种大型项目的开发,很多成熟的MVC框架也逐渐被大家所熟知并被广泛应用于各类项目中,比较常见的如ThinkPHP、codeigniter、Sym...

php使用cookie显示用户上次访问网站日期的方法

本文实例讲述了php使用cookie显示用户上次访问网站日期的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:<?php if(!empty($_COO...