Heim > Artikel > Backend-Entwicklung > Zwei PHP-Methoden zum Drucken einer Hohlpyramide
<?php /* * *帮朋友做题,写了一个这个空心金字塔的代码。希望和大家交流一下,提出*宝贵建议. * */ //第一种实现方法 $n=20;//定义总函数 for($i=1;$i<=$n;$i++)//行数循环 { for($k=1;$k<=$n-$i;$k++)//循环打印出每行前面的空格 { echo " "; } //判断并打印出第一行与最后一行的'*' if(($i==1)||($i==$n)) { for($j=1;$j<=2*$i-1;$j++) { echo '*'; } echo'<br/>'; }else//循环打印出其他行的'*'与空格 { echo '*'; for($k=1;$k<=2*$i-3;$k++) { echo ' '; } echo '*'; echo '</br>'; } } //第二种实现空心金字塔(个人感觉代码繁琐,唉。) $n=20;//定义总函数 for($i=1;$i<=$n;$i++)//行数循环 { for($k=1;$k<=$n-$i;$k++)//循环打印出每行前面的空格 { echo ' '; } //循环打印出每一行前面空格后的'*' if($i==1)//第一行 { echo '*'; echo '</br>'; }else//其它行 {echo '*';} if(($i>=2)&&($i<=$n-1)) { //循环打印出第二行到第n-1行的样式 for($j=1;$j<=2*$i-3;$j++) { echo ' '; } echo '*'; echo '</br>'; }else if($i==$n) {//循环打印出最后一行的样式 for($m=1;$m<=2*$i-2;$m++)//2*$i-2是因为前面多打印一个'*' { echo "*"; } echo '</br>'; } } ?>
Copyright-Erklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt die beiden Methoden zum Drucken hohler Pyramiden in PHP vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.