首先,從簡單的著手,列印出金字塔的右半部分,**如下
<?php$n=5; //
金字塔行數
//外層的for迴圈控制層數
for($i=1;$i
<=$n;$i++)
echo"
"; //
每一層列印完換行
然後列印出完整的金字塔,完整的金字塔,在上面的基礎下只需要做小小的修改,
<?php$n=5; //
金字塔行數
for($i=1;$i
<=$n;$i++)
//內層控制每層*的個數
注:把上面的**複製到php檔案中,會出現不知名的錯誤,應該是格式問題,但是**是正確的。
然後是空心金字塔,**如下:
1<?php
2$n=5;
3for($i=1;$i
<=$n;$i++)7//
內層控制每層*的個數
8for($j=1;$j
<=$i*2-1;$j++)
13//
其他層第乙個和最後乙個位置列印*,其他位置列印空格
接下來,是菱形
<?php$n=5;
for($i=1;$i
<=$n;$i++)
//內層控制每層*的個數
for($j=1;$j
<=$i*2-1;$j++)
//其他層第乙個和最後乙個位置列印*,其他位置列印空格
else
else}}
echo"";}
for($i=$n;$i>=1;$i--)
//內層控制每層*的個數
for($j=1;$j
<=$i*2-1;$j++)
//其他層第乙個和最後乙個位置列印*,其他位置列印空格
注:上述**在不同的瀏覽器可能顯示有差異
由於是初學php,如果上述**有錯誤之處,還請各位看客指正,謝謝!
PHP幾種合併陣列的不同效果
array merge recursive 遞迴地合併乙個或多個陣列 first key no1 second key no2 print r array merge recursive first second 結果 array key array 0 no1 1 no2 first key no...
PHP的幾種排序實現
set time limit 0 選擇排序 function selectsort arr 已經確定了當前的最小值的位置,儲存到 p中。如果發現最小值的位置與當前假設的位置 i不同,則位置互換即可。if p i 返回最終結果 return arr class sort return arr 快速排序...
不同頁面之間實現引數傳遞的幾種方式
由於web系統採用http協議在瀏覽器和伺服器之間傳輸資料,而http協議是一種無狀態的協議,如何在不同頁面之間傳遞資料,可以有一下幾種方式 方式一 表單方式傳遞 表單傳遞引數是一種最簡單,也是最基本的引數傳遞方式。注意 表單元素隱藏按鈕的使用 方式二 帶引數的url方式傳遞 帶引數的url寫法 u...