在本教學中,我們將學習如何在 PHP 中實作星形模式。在 PHP 中列印不同的圖案簡單易學。擁有 C 或 C++ 等其他程式語言的知識會更好。我們可以列印金字塔三角形圖案、星形圖案、數位圖案等。我們將在本教程中從許多不同的圖案中學習它們。我們使用 for 迴圈來列印這些圖案。我們也可以使用 foreach 迴圈和巢狀 for 迴圈來列印這些模式。在這些嵌套循環中,我們將使用外部循環和內循環來列印特定圖案的星星。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
PHP 中的星形圖案範例
以下是 PHP 中星形圖案的 6 個範例:
- 這是 PHP 中的一個簡單的星形圖案。我們將使用兩個循環,外循環和內循環。外循環用於行,內循環用於列。值為 I 的外部 for 迴圈從 0 開始迭代 5 次,以值 5 結束,因為我們需要 5 行。外部 for 迴圈代表模式的行。
- 接下來,內部 for 迴圈也從 0 開始迭代 5 次,以小於 5 的值結束。內部 for 迴圈表示模式的欄位。
- 依照for迴圈的語法,外層迴圈從0開始,檢查條件是否小於5,如果是,則進入迴圈內部。 for 迴圈內部又是一個針對列的 for 迴圈,其中變數 j 初始化為 0,該迴圈將在第一行印出 star(*),並將循環直到條件 $j
- $j 值大於 5 後,控制項會跳出循環,遊標將進入下一行。現在 i 的值增加了 1,這表示該值為 2,j for 迴圈將再次循環 5 次並列印 5 顆星。
- 這將重複 5 次,直到 i 的值大於 5。一旦值大於 5,程式將停止執行並列印所需的輸出。
範例#1
代碼:
<?php //example to demonstrate star pattern-1 for($i=0; $i<5; $i++) { for($j=0; $j<5; $j++) { echo '*'; } echo '<br>'; } ?>
輸出:
範例#2
在此範例中,i for 迴圈迭代 5 次,對於 i 的每個值,內部 j for 迴圈將迭代並列印為星號 *。 j for 迴圈用於列印星星。當i的初始值為1時,將列印一顆星。接下來,對於值 2,將列印一行兩顆星,對於值 3,將列印三顆星,一直持續到值不大於 5。
代碼:
<?php //example to demonstrate star pattern-2 for($i=1; $i<=5; $i++) { for($j=1; $j<=$i; $j++) { echo '*'; } echo '<br>'; } ?>
輸出:
範例 #3
在此範例中,i for 迴圈將循環 5 次,因為我們需要 5 行。 j for 迴圈用於根據 i 的值列印 *。因為我們第一次希望第一行有 5 顆星,所以對於 i 的第一個值為 1 的情況,j 循環將列印 5 顆星。接下來,對於值 2,j 循環將列印 4 顆星,對於下一個值 3,j 循環將列印 3 次,依此類推。一旦 i 的條件大於 5,這將停止並列印所需的輸出。
代碼:
<?php //example to demonstrate star pattern-3 for($i=1; $i<=5; $i++) { for($j=5; $j>=$i; $j--) { echo '*'; } echo '<br>'; } ?>
輸出:
範例#4
在此範例中,值 I for 迴圈迭代了 5 次,因為星形圖案中的行數為 5。同樣在此範例中,我們使用 j for 迴圈來列印空格,新的 k for 迴圈為用於列印星星*.
代碼:
<?php //example to demonstrate star pattern-4 for($i=1; $i<=5; $i++) { for($j=4; $j>=$i; $j--) //loop to print spaces { echo ' '; } for($k=1; $k'; } ?>
輸出:
範例#5
在此範例中,使用了三個循環,第一個循環用於計算行數,第二個循環用於列印空格,第三個循環用於列印星星。定義的兩個循環都依賴 i 的值。
代碼:
<?php //example to demonstrate star pattern-5 for($i=1; $i<=6; $i++) { for($j=1; $j<=$i; $j++) //loop to print spaces { echo ' '; } for($k=5; $k>=$i; $k--) //loop to print stars { echo '*'; } echo '<br>'; } ?>
輸出:
Example #6
In this example, there is a combination of two stars patterns upper triangle and lower triangle. These triangles are already explained in the previous examples and for this, we use three loops, one for the number of rows, second for the printing of spaces and third for the printing of stars and this loop is repeated again with different initial values of i and j along with different conditions for the next half of the triangle pattern.
Code:
<?php //example to demonstrate star pattern-5 // this loop prints the upper half of the star pattern for($i=1; $i<=5; $i++) { for($j=1; $j<=$i; $j++) //loop to print spaces { echo '*'; } echo '<br>'; } // this loop prints the lower half of the pattern for($i=1; $i=$i; $j--) //loop to print stars { echo '*'; } echo '<br>'; } ?>
Output:
Conclusion
In this article, star patterns in PHP are explained. We have seen different forms of star patterns. These patterns are with an explanation of how the condition works, how the looping works to print the stars as desired.
以上是PHP 中的星形圖案的詳細內容。更多資訊請關注PHP中文網其他相關文章!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Dreamweaver CS6
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版