PHPでピラミッドスターパターンを作成する方法


  1. ピラミッドスターパターンの表示:
    $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つのループを使用して、スペースとスターを適切に表示します。ループの制御変数を使用して、スペースとスターの数を計算します。

  1. 逆向きのピラミッドスターパターンの表示:
    $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";
    }

この例では、最初のループの初期値と条件を変更し、逆向きのピラミッドを作成します。

  1. 数字でピラミッドスターパターンを表示:
    $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のコーディング例です。他にもさまざまな方法でピラミッドスターパターンを作成することができます。問題に合わせて適切なコードを選択して使用してください。