在php中用while和递增递减运算符打印金字塔
时间: 2024-10-26 15:17:06 浏览: 25
php 运算符与表达式详细介绍
在 PHP 中,你可以使用 `while` 循环结合递增或递减运算符来动态地创建金字塔形的输出。下面是一个简单的例子,展示如何使用循环打印星号(*)形成的上升金字塔:
```php
<?php
$height = 5; // 定义金字塔的高度
// 初始化行数和字符计数
$line_num = 1;
$spaces = $height - 1;
while ($line_num <= $height) {
// 输出空格
for ($i = 0; $i < $spaces; $i++) {
echo " ";
}
// 输出星号
for ($j = 0; $j < $line_num; $j++) {
echo "*";
}
// 每一行结束时换行,并减少下一行的空格数量
echo "\n";
if ($line_num != $height) {
$spaces--;
$line_num++;
}
}
?>
```
这个程序会打印出高度为5的金字塔形状,每一层由星号(*)组成,前面有相应的空格。运行此代码将看到类似这样的输出:
```
*
***
*****
*******
```
阅读全文