- ピラミッドスターパターンの表示:
$rows = 5; // ピラミッドの行数 for ($i = 1; $i <= $rows; $i++) { // スペースを表示 for ($j = 1; $j <= $rows - $i; $j++) { echo " "; } // スターを表示 for ($k = 1; $k <= 2 * $i - 1; $k++) { echo "*"; } echo "\n"; }
この例では、$rows
変数を設定してピラミッドの行数を指定します。2つのループを使用して、スペースとスターを適切に表示します。ループの制御変数を使用して、スペースとスターの数を計算します。
- 逆向きのピラミッドスターパターンの表示:
$rows = 5; // ピラミッドの行数 for ($i = $rows; $i >= 1; $i--) { // スペースを表示 for ($j = 1; $j <= $rows - $i; $j++) { echo " "; } // スターを表示 for ($k = 1; $k <= 2 * $i - 1; $k++) { echo "*"; } echo "\n"; }
この例では、最初のループの初期値と条件を変更し、逆向きのピラミッドを作成します。
- 数字でピラミッドスターパターンを表示:
$rows = 5; // ピラミッドの行数 $number = 1; for ($i = 1; $i <= $rows; $i++) { // スペースを表示 for ($j = 1; $j <= $rows - $i; $j++) { echo " "; } // 数字を表示 for ($k = 1; $k <= 2 * $i - 1; $k++) { echo $number; $number++; } echo "\n"; }
この例では、数字を使ってピラミッドスターパターンを作成します。$number
変数を使用して、各行の数字を追跡します。
これらはいくつかのPHPのコーディング例です。他にもさまざまな方法でピラミッドスターパターンを作成することができます。問題に合わせて適切なコードを選択して使用してください。