PHP 程序打印星形图案


2022年4月13日, Learn eTutorial
1606

什么是星形图案?

在此程序中,我们以图案形式打印星形。这里我们使用迭代的 for 循环。例如,如果我们想打印 5 行,第一行将有 1 颗星,第二行有 2 颗星,第三行有 3 颗星,依此类推直到第五行。

如何使用 PHP 打印星形图案

要在 PHP 中打印星形,我们首先从用户那里读取行数,然后执行迭代的 for 循环,并根据行数打印 '*'

算法

步骤 1: 将行数读取到变量 rows

步骤 2: 将值 1 赋给变量,并执行步骤 3,直到条件 'i <= rows' 为假,然后在每次迭代中将变量 i 的值增加 1,并打印一个新行

步骤 3: 将值 1 赋给变量,并执行子步骤,直到条件 'j <= i' 为假,然后在每次迭代中将变量 j 的值增加 1

        (i) 打印 '*'

PHP 源代码

                                          <?php
$rows = readline("Enter the number of rows: ");
for ($i = 1; $i <= $rows; $i++) {
    for ($j = 1; $j <= $i; $j++) {
        echo " * ";
    }
    echo "\n";
}
?>
                                      

输出

Enter the number of rows: 10
 *
 *  *
 *  *  *
 *  *  *  *
 *  *  *  *  *
 *  *  *  *  *  *
 *  *  *  *  *  *  *
 *  *  *  *  *  *  *  *
 *  *  *  *  *  *  *  *  *
 *  *  *  *  *  *  *  *  *  *