ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装する
PHP プログラミングの学習: while ループはソリッド ダイヤモンド パターンを実装します
PHP プログラミングを学習するプロセスでは、ループ構造は非常に重要な部分であり、while ループは最も基本的であり、最も一般的に使用されるループ構造の 1 つです。 while ループのネストとロジック制御を通じて、さまざまなパターンを実装できます。今日は、PHP でソリッド ダイヤモンド パターンを実装するコードを記述する方法を学びます。
まず第一に、ソリッド ダイヤモンド パターンの基本的な特徴を明確にする必要があります。ダイヤモンドは一連のスペースとアスタリスクで構成されており、各行のアスタリスクの数は増減します。このパターンを実現するには、次の手順に従って PHP コードを記述します。
ステップ 1: ひし形の行数を決定する
最初に、ひし形の行数を決定する必要があります。ひし形を描画するために 7 行を選択すると仮定すると、ひし形の中央の行は行 4 になります。
ステップ 2: PHP コードを作成する
次に、PHP コードを作成します。まずダイヤモンドの行数を定義し、次に while ループのネストを使用してダイヤモンド パターンの出力を実現します。
<?php $rows = 7; // ひし形の行数 // ひし形の上部 $行 = 1; while($row <= $rows){ $spaces = $rows - $row; while($spaces > 0){ エコー " "; $スペース--; } $stars = 2 * $row - 1; while($stars > 0){ エコー "*"; $stars--; } echo "<br/>"; $行 ; } // ひし形の下半分 $row = $rows - 1; while($row > 0){ $spaces = $rows - $row; while($spaces > 0){ エコー " "; $スペース--; } $stars = 2 * $row - 1; while($stars > 0){ エコー "*"; $stars--; } echo "<br/>"; $行--; } ?>
このコードでは、まずひし形の行数を 7 として定義し、次に 2 つの while ループを使用し、1 つはスペースの出力を制御し、もう 1 つはアスタリスクの出力を制御します。このようにして、ソリッドダイヤモンドパターンの出力を実現できます。
この簡単な例を通じて、while ループの使用法をより深く理解すると同時に、PHP コードを作成する能力を行使することができます。 PHP プログラミングを学習する過程でさらに練習し、プログラミング スキルを継続的に向上できることを願っています。
以上がPHP プログラミングを学ぶ: while ループでソリッド ダイヤモンド パターンを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。