<html> <head></head> <body> <?php for($i = 1 ; $i <= 5; $i ++){ for($j = 1 ; $j <= 5 - $i; $j++){ echo " "; } for($j = 1 ; $j <= $i; $j++){ echo "*"; } echo "<br/>"; } ?> </body> </html>星号没有对齐,请帮我改成
时间: 2024-01-27 22:04:34 浏览: 33
可以将空格字符 " " 替换为普通的空格 " ",并且在第二个循环内使用 sprintf 函数来控制每个星号的宽度,从而实现对齐。修改后的代码如下:
```
<html>
<head></head>
<body>
<?php
for($i = 1 ; $i <= 5; $i ++){
for($j = 1 ; $j <= 5 - $i; $j++){
echo " ";
}
for($j = 1 ; $j <= $i; $j++){
echo sprintf("%2s", "*");
}
echo "<br/>";
}
?>
</body>
</html>
```
这样,每个星号的宽度都被限制为 2 个字符,如果星号本身只占用一个字符的话,那么前面就会补充一个空格字符来对齐。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)