ホームページ >バックエンド開発 >PHPチュートリアル >PHP のスター パターン
このチュートリアルでは、PHP でスター パターンを実装する方法を学びます。 PHP でさまざまなパターンを出力するのはシンプルで、習得も簡単です。また、C や C++ などの他のプログラミング言語の知識があるとよいでしょう。ピラミッド・三角形パターン、星形パターン、数字パターンなどを印刷することができます。このチュートリアルでは、さまざまなパターンの中からそれらを学習します。これらのパターンを出力するには for ループを使用します。 for each ループやネストされた for ループを使用して、これらのパターンを出力することもできます。これらのネストされたループでは、外側のループと内側のループを使用して、1 つの特定のパターンの星を出力します。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
以下は、PHP のスター パターンの 6 つの例です。
コード:
<?php //example to demonstrate star pattern-1 for($i=0; $i<5; $i++) { for($j=0; $j<5; $j++) { echo '*'; } echo '<br>'; } ?> <p><strong>出力:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490831928314.png" alt="PHP のスター パターン" ></p> <h4>例 #2</h4> <p>この例では、i for ループが 5 回反復され、i の値ごとに内側の j for ループが反復され、star * として出力されます。 j for ループは星を出力するために使用されます。 i の初期値が 1 の場合、星が 1 つ印刷されます。次に、値 2 の場合は 1 行に 2 つの星が印刷され、再び値 3 の場合は 3 つの星が印刷され、値が 5 以下になるまでこれが続きます。</p> <p><strong>コード:</strong></p> <pre class="brush:php;toolbar:false"><?php //example to demonstrate star pattern-2 for($i=1; $i<=5; $i++) { for($j=1; $j<=$i; $j++) { echo '*'; } echo '<br>'; } ?>
出力:
この例では、5 行が必要なので、i for ループは 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>'; } ?>
出力:
この例では、スター パターンの行数が 5 であるため、値 I for ループは 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<=$i; $k++) //loop to print stars { echo '*'; } echo '<br>'; } ?>
出力:
この例では、3 つのループが使用されています。1 つは行数、2 番目はスペースの出力、3 番目はスターの出力です。定義された両方のループは、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>'; } ?>
出力:
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<=5; $i++) { for($j=4; $j>=$i; $j--) //loop to print stars { echo '*'; } echo '<br>'; } ?>
Output:
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 中国語 Web サイトの他の関連記事を参照してください。