程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP中使用循環實現的金字塔圖形

PHP中使用循環實現的金字塔圖形

編輯: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>";
    }

這個實現的效果就沒有剛才那種中間空心的了,效果如下:

      *
     ***
      *****
     ******* 

這個還沒有實現空心,待會再試試,今天第一篇博客算完成了,希望以後可以長寫。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved