时间:2021-07-01 10:21:17 帮助过:6人阅读
';
}else//循环打印出其他行的'*'与空格
{
echo '*';
for($k=1;$k<=2*$i-3;$k++)
{
echo ' ';
}
echo '*';
echo '';
}
}
//第二种实现空心金字塔(个人感觉代码繁琐,唉。)
$n=20;//定义总函数
for($i=1;$i<=$n;$i++)//行数循环
{
for($k=1;$k<=$n-$i;$k++)//循环打印出每行前面的空格
{
echo ' ';
}
//循环打印出每一行前面空格后的'*'
if($i==1)//第一行
{
echo '*';
echo '';
}else//其它行
{echo '*';}
if(($i>=2)&&($i<=$n-1))
{ //循环打印出第二行到第n-1行的样式
for($j=1;$j<=2*$i-3;$j++)
{
echo ' ';
}
echo '*';
echo '';
}else if($i==$n)
{//循环打印出最后一行的样式
for($m=1;$m<=2*$i-2;$m++)//2*$i-2是因为前面多打印一个'*'
{
echo "*";
}
echo '';
}
}
?>

版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了php两种方法实现空心金字塔的打印,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。