$lines = 6;
// 1.等腰三角,如果浏览器显示不正常(尽量用IE内核的浏览器),则是浏览器的兼容性问题
// *
// ***
// *****
// *******
// *********
// ***********
// 第一层循环:控制行数
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
echo '*';
}
echo '<br />';
}
echo '<hr />';
// 2.等腰空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// ***********
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1 || $line == $lines)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 3.等腰无底空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// * *
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 4.菱形,如果浏览器显示不正常,则是浏览器的兼容性问题
// *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// * *
// *
for($line=1; $line<=$lines; $line++)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
echo '<hr />';
// 5.等腰倒三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// ***********
// *********
// *******
// *****
// ***
// *
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
echo '*';
}
echo '<br />';
}
echo '<hr />';
// 5.等腰倒空三角,如果浏览器显示不正常,则是浏览器的兼容性问题
// ***********
// * *
// * *
// * *
// * *
// *
for($line=$lines; $line>=1; $line--)
{
// 第二层循环:控制每行的前导空格
for($space=1; $space<=$lines-$line; $space++)
{
echo ' ';
}
//控制每行的星星数量
for($star=1; $star<=2*$line-1; $star++)
{
// 判断是应该输出星星还是空格
if($star == 1 || $star == 2*$line-1 || $line == $lines)
{
echo '*';
}
else
{
echo ' ';
}
}
echo '<br />';
}
打印星星塔
本文提供了一段使用PHP编程语言绘制多种几何图形(如等腰三角形、菱形等)的代码示例。通过不同的循环结构控制图形的大小和形状,适用于初学者学习如何在网页上输出简单的文本图案。

被折叠的 条评论
为什么被折叠?



