在此程序中,我们以图案形式打印星形。这里我们使用迭代的 for 循环。例如,如果我们想打印 5 行,第一行将有 1 颗星,第二行有 2 颗星,第三行有 3 颗星,依此类推直到第五行。
要在 PHP 中打印星形,我们首先从用户那里读取行数,然后执行迭代的 for 循环,并根据行数打印 '*'。
步骤 1: 将行数读取到变量 rows 中
步骤 2: 将值 1 赋给变量,并执行步骤 3,直到条件 'i <= rows' 为假,然后在每次迭代中将变量 i 的值增加 1,并打印一个新行
步骤 3: 将值 1 赋给变量,并执行子步骤,直到条件 'j <= i' 为假,然后在每次迭代中将变量 j 的值增加 1
(i) 打印 '*'
<?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 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *